码迷,mamicode.com
首页 > Web开发 > 详细

让Apache支持URL重写

时间:2017-04-06 01:18:00      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:apache   modules   UI   php   cond   write   style   .so   ast   

第一步:

添加.htaccess文件 Rewrite 规则

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]
</IfModule>

 

如果是Nginx,再新建一个Nginx.conf文件

location / { // …..省略部分代码
   if (!-e $request_filename) {
   rewrite  ^(.*)$  /index.php?s=$1  last;
   break;
    }
}

 

如果用的ThinkPHP,再在配置文件设置

URL_MODEL=>2,

 

第二步:

打开apache配置文件:httpd.conf找到:

搜索“LoadModule rewrite_module modules/mod_rewrite.so”

把前面的#号去掉。

 

第三步:

搜索“AllowOverride none”找到

<Directory />
    AllowOverride none
    Require all granted
</Directory>

“AllowOverride none”改成“AllowOverride all” 

<Directory />
    AllowOverride all
    Require all granted
</Directory>

 

第四步:

一定要记得重启服务器!

让Apache支持URL重写

标签:apache   modules   UI   php   cond   write   style   .so   ast   

原文地址:http://www.cnblogs.com/pengyunjing/p/6671216.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!