URL Rewrite的设置方法
作者:bea
URLRewrite需要服务器的支持!在启用此设置之前,请确保服务器上已作出了正确的设置,设置方法请参看下边的“Apache下的设置方法”和“IIS下的设置方法”!Apache下的设置方法 代码如下: 打开Apache的配置文件httpd.conf。 将#LoadModulerewrite_modulemodules/mod_rewrite前面的#去掉 在httpd.conf中添加: <IfModulemod_rewrite.c> RewriteEngi
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。
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- PHP has encountered an Access Violation
- PHP5 安装方法
- 安装APACHE
- php5.2时间相差8小时
- isset和empty的区别
- mysql5详细安装教程
- FCKeditor的安装(PHP)
- 自动分页的不完整解决方案
- 用php实现像JSP,ASP里Application那样的全局变量
- 新手配置 PHP 调试环境(IIS+PHP+MYSQL)
- phpfans留言版用到的数据操作类和分页类
- 如何隐藏你的.php文件
- SMARTY学习手记
- 笑谈配置,使用Smarty技术
- Smarty模板快速入门
- 菜鸟学PHP之Smarty入门
- 推荐php模板技术[转]
- 推荐个功能齐全的发送PHP邮件类
- php和js交互一例-PHP教程,PHP应用