搜索
简帛阁>技术文章>URL Rewrite的设置方法

URL Rewrite的设置方法

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。

RLRewrite需要服务器支持!在启用此设置之前,请确保服务器上已作出了正确设置设置方法请参看下边“Apache下设置方法”和“IIS下设置方法”!Apache下设置方法代码如下:打
1、如果您服务器支持htaccess,则无需设置,网站根目录下htaccess已经设置好规则。规则(参考http://downloaddestooncom/rewrite/htaccesstxt)
最近工作中常常要改nginx配置,学习了nginx中rewrite用法URL跳转这里说的URL跳转就是用户在访问一个URL时将其跳转到另一个URL上。常见应用场景是让多个域名跳转到同一个URL上,
前觉得这个话题已经被谈滥了。URLRewrite早已经被广大开发人员所接受,网上关于URLRewrite组件和文章也层出不穷,但是总是让我感觉意犹未尽,于是最终还是忍不住提笔写了这系列文章。这些文
我们都知道Apache可以在配置文件里方便设置针对网页或网站rewrite,但是最近接手了一组IIS服务器,发现这货简单没有配置文件可让我写,但是我却要实现网页rewrite功能。怎么办呢,g
述Nginx服务器现在已经成为相当流行开源Web服务器,很多生产环境也都在使用Nginx服务器。现在做项目大多数时候都是在使用ThinkPHP,但是Nginx默认不支持ThinkPHPpathi
打开Nginx配置文件/usr/local/nginx/conf/nginxconf一般是在这个路径,根据你安装路径可能有所变化。如果你配置了vhost,而且只需要你这一个vhost支持path
ApacheRewrite主要功能就是实现URL跳转和隐藏真实地址,基于Perl语言正则表达式规范。平时帮助我们实现拟静态,拟目录,域名跳转,防止盗链等2ApacheRewrite配置Apa
FFRouter是iOS中一个强大且易用URL路由库,支持URLRewrite,使APP在发布之后也可以动态修改相关路由逻辑。基于匹配查找URL,效率高。集成和使用都非常简单!Github链接:F
了便于搜索引擎抓取(换句话就是假静态),下面是URLReWrite规则,效果看我chinadigger链接地址。我目前Rewrite规则:代码如下:[ISAPI_Rewrite]36001h