0

我的 htaccess 有一个非常烦人的问题...该文件在另一台服务器上的内容运行完美。

现在我不得不将我的网站移动到其他服务器并且有几个条件可以工作,但这不是:

Options +FollowSymLinks
RewriteEngine on
RewriteOptions Inherit
RewriteBase /

RewriteCond %{QUERY_STRING}  ^id=(.*)$
RewriteRule ^firm\.php$ http://%{HTTP_HOST}/firm/details?id=%1 [R=301,L]

所以当我有这样的网址时:www.domain.com/firm.php?id=35 那么它应该重定向到这个网址:www.domain.com/firm/details?id=35 一个小提示:新引擎我使用的是 smarty 3 和 codeigniter 框架。

谢谢您的帮助!

4

1 回答 1

0

假设它是在旧服务器上工作的相同 .htaccess 文件,最可能的原因是新服务器具有更严格的AllowOverrides设置,即禁用.htaccess 文件mod_rewrite

于 2013-08-22T15:56:26.137 回答