今天把一个tp5写的一个企业站部署到虚拟空间里,本地和公司服务器都是ok的,虚拟主机里重写规则死活不好使,路由里index.php不能隐藏,搜索半天无果,知道最后才搜到有用的结果。坑。
//TP文档里写的规则
<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>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]
</IfModule>
//参考链接:http://www.jianshu.com/p/f8846e7f23ff