htaccess 一般配置
Posted 为知
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了htaccess 一般配置相关的知识,希望对你有一定的参考价值。
一、Apache服务器
<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L] </IfModule>
上述配置失效时,可更改为:
<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L] </IfModule>
如果用的phpstudy,规则如下:
<IfModule mod_rewrite.c> Options +FollowSymlinks -Multiviews RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1] </IfModule>
二、nginx服务器
可以在Nginx.conf中添加:
location / { // …..省略部分代码 if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=/$1 last; break; } }
原文链接:http://xqitw.com/path_info-hide-index.html
以上是关于htaccess 一般配置的主要内容,如果未能解决你的问题,请参考以下文章
apache_conf 针对.htaccess的安全调整片段。
apache_conf 强大的.htaccess片段,需要在最顶层使用RewriteEngine On