文章伪原创查询(php伪静态的书写规则有事如何的呢?详细了解)
优采云 发布时间: 2021-11-04 08:01文章伪原创查询(php伪静态的书写规则有事如何的呢?详细了解)
在我们之前的文章中,php伪静态的使用和作用,以及伪静态问题的解决方法,说了这么多,那么php伪静态的写法呢?今天我们就带大家了解一下!!
这里我们使用Apache作为服务器软件,直接上案例:
1.将 index.html 重定向到 index.php
RewriteEngine On
Options -IndexesReWriteRule ^index.html$ /index.php [NC]
影响:
访问www.test.com/index.html效果等于www.test.com/index.php
2.将索引重定向到 index.php
RewriteEngine On
Options -IndexesReWriteRule ^index$ /index.php [NC]
影响:
访问www.test.com/index效果等于www.test.com/index.php
3. 根目录下的PHP文件也可以通过html后缀访问
写作1:
RewriteEngine On
Options -Indexes
ReWriteRule ^([a-zA-Z0-9_]{1,})\.html$ /$1.php [NC]
影响:
访问www.test.com/index.html效果等于www.test.com/index.php
访问www.test.com/abc.html效果等于www.test.com/abc.php
4. 根目录下的php文件,直接访问文件名也一样
RewriteEngine On
Options -Indexes
ReWriteRule ^([a-zA-Z0-9_]{1,})$ /$1.php [NC]
影响:
访问www.test.com/index效果等于www.test.com/index.php
访问www.test.com/abc效果等于www.test.com/abc.php
5.以php的文件名+html效果等效后缀访问文件
RewriteEngine On
Options -Indexes
RewriteRule ^/?([a-z/]+)\.html$ $1.php [NC]
影响:
访问www.test.com/index.html效果等于www.test.com/index.php
访问www.test.com/abc/abc.html效果等于www.test.com/abc/abc.php
6.访问所有目录下的文件相当于访问文件名+后缀
RewriteEngine On
Options -Indexes
RewriteRule ^/?([a-z/]+)$ $1.php [NC]
影响:
访问www.test.com/index效果等于www.test.com/index.php
访问www.test.com/abc/abc效果等于www.test.com/abc/abc.php
7.404页面跳转设置
目标:当用户访问我们不存在的页面时,将网站的内容重定向到404页面。这里我把404.html作为404页面放到网站的根目录下。
RewriteEngine On
Options -Indexes
ErrorDocument 404 /404.html
影响:
做404页面的时候,可以直接在百度上找一些模板,然后改一下,页面会更漂亮。建议设置404页面跳转首页3秒,添加设置返回首页链接,对搜索引擎和用户更加友好。
总结:
看完这篇文章文章,相信大家对php伪静态写法有了一定的了解,不会知道php伪静态写法,希望对大家有帮助!