欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

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。