伪静态的本质,是通过重写动态的URL地址
优采云 发布时间: 2021-08-16 07:17
伪静态的本质,是通过重写动态的URL地址
伪静态配置方法
伪静态的本质是重写动态URL地址,去掉问号等字符,使URL地址在搜索引擎面前看起来像一个静态地址
1.什么是静态网页
例如:
2.什么是动态网页
类似:
3.伪静态的实现4.Apache伪静态4.1更新Apache配置文件
4.2 .htaccess
如果没有修改服务器配置的权限,可以在需要重写URL的目录下创建一个.htaccess文件
下面是一个简单的小案例,我们在浏览器地址栏输入:index.html,其实我们正在访问的是动态页面index.php
# 启动rewrite引擎
RewriteEngine on
# 将index.html 映射到 index.php
RewriteRule ^index.html$ /index.php
ThinkPHP5.1的.htaccess
# 符号链接,也称为符号链接或软链接, 最类似于Windows快捷方式, 没它可能403错误
Options +FollowSymlinks -Multiviews
RewriteEngine On
# 如果不是目录, 如果不是文件, 才将URL交给下一条规则处理
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]