php教程|php手册
Nginx,配置,PHP,URL,重写,实现,静态,近在,一
php教程-php手册
im音视频源码,ubuntu无法浏览网页,小浣熊cms爬虫,php radiobox,seo面授培训lzw
最近在写一个PHP实现的URL压缩程序,其中最关键的地方就是URL的伪静态,能够让/111 这样的页面不出现404错误,而是达到预期的转换效果。 如果使用纯php,估计最多只能实现/index.php/111,要更精简必须操作Nginx或Apach的重写,本文只介绍Ngin
字典手机版asp源码,ubuntu分区所有区,python代理池爬虫,php借阅,seo0171lzw
在线选座 源码,ubuntu使用yum指令,tomcat同一个线程,爬虫没有用,php里salt有什么用,seo文件链接lzw
最近在写一个PHP实现的URL压缩程序,其中最关键的地方就是URL的伪静态,能够让/111 这样的页面不出现404错误,而是达到预期的转换效果。
如果使用纯php,估计最多只能实现/index.php/111,要更精简必须操作Nginx或Apach的重写,本文只介绍Nginx的方法。
在Nginx中打开相应的.conf文件,一般位于/usr/local/nginx/conf/vhost。
在其中加入以下代码:
location?/? ??{? ??????if?(!-f?$request_filename){? ??????????set?$rule_0?1$rule_0;? ??????}? ??????if?(!-d?$request_filename){? ??????????set?$rule_0?2$rule_0;? ??????}? ??????if?($rule_0?=?"21"){? ??????????rewrite?^/([0-9A-Za-z]+)/?$?/index.php?i=$1?last;? ??????}? ??}??
以上代码的功能是,将 / 后面的所有数字、大小写字母,直接重写到 index.php?i= 后面的内容。例如,输入 /fuck 将会自动变成 /index.php?i=fuck 。对倒数第三行的代码做适当修改,再配合PHP的_GET函数,成功实现URL伪静态。
原文地址:Nginx下配置PHP的URL重写,实现PHP伪静态, 感谢原作者分享。