URL Rewrite的设置方法
程序员文章站
2022-06-01 09:35:17
url rewrite需要服务器的支持!在启用此设置之前,请确保服务器上已作出了正确的设置,设置方法请参看下边的“apache下的设置方法”和“iis下的设置方法...
url rewrite需要服务器的支持!在启用此设置之前,请确保服务器上已作出了正确的设置,设置方法请参看下边的“apache下的设置方法”和“iis下的设置方法”!
apache下的设置方法
打开 apache 的配置文件 httpd.conf 。
将#loadmodule rewrite_module modules/mod_rewrite前面的#去掉
在 httpd.conf中添加:
<ifmodule mod_rewrite.c>
rewriteengine on
#rewritecond %{env:script_url} (?:index|dispbbs)[-0-9]+\.html
rewriterule ^(.*?(?:index|dispbbs))-([-0-9]+)\.html$ $1.php?__is_apache_rewrite=1&__rewrite_arg=$2
</ifmodule>
要实现asp帖子url到php帖子的映射,在 第三步的<ifmodule mod_rewrite.c>和</ifmodule>之间添加:
rewritemap tolowercase int:tolower
rewritecond %{query_string} (?:boardid|page|id|replyid|star|skin)\=\d+ [nc]
rewriterule ^(.*(?:index|dispbbs))\.asp$ $1.php?${tolowercase:%{query_string}}&__is_apache_rewrite=1
保存httpd.conf并重启apache。
apache下的设置方法
复制代码 代码如下:
打开 apache 的配置文件 httpd.conf 。
将#loadmodule rewrite_module modules/mod_rewrite前面的#去掉
在 httpd.conf中添加:
<ifmodule mod_rewrite.c>
rewriteengine on
#rewritecond %{env:script_url} (?:index|dispbbs)[-0-9]+\.html
rewriterule ^(.*?(?:index|dispbbs))-([-0-9]+)\.html$ $1.php?__is_apache_rewrite=1&__rewrite_arg=$2
</ifmodule>
要实现asp帖子url到php帖子的映射,在 第三步的<ifmodule mod_rewrite.c>和</ifmodule>之间添加:
rewritemap tolowercase int:tolower
rewritecond %{query_string} (?:boardid|page|id|replyid|star|skin)\=\d+ [nc]
rewriterule ^(.*(?:index|dispbbs))\.asp$ $1.php?${tolowercase:%{query_string}}&__is_apache_rewrite=1
保存httpd.conf并重启apache。
上一篇: 关羽被杀之地真的距刘备只有20里吗?刘备不去相救又是为何?
下一篇: PHP语法速查表
推荐阅读
-
C# ComboBox控件“设置 DataSource 属性后无法修改项集合”的完美解决方法
-
ThinkPHP中自定义目录结构的设置方法
-
在WordPress的文章编辑器中设置默认内容的方法,wordpress编辑器
-
PHP 设置MySQL连接字符集的方法
-
宏基笔记本一键U盘启动BIOS的设置方法
-
小红书的收藏怎么不被其他人看到 小红书收藏仅自己可见的设置方法
-
PHP函数ini_get_all获取设置选项变量的方法介绍_PHP教程
-
php获取URL中带#号等特殊符号参数的解决方法
-
PHP setcookie指定domain参数后,在IE下设置cookie失效的解决方法
-
python使用webbrowser浏览指定url的方法