1

在 localhost (xampp) 以及一个网络服务器上,我的 .htaccess 文件中的所有内容都运行良好。但是,在我的客户端的网络服务器上,任何包含变量的重写规则都不起作用。例如:

不工作:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9\-]*)/([0-9]*)/([a-zA-Z0-9\-\+]*)$ $1.php?id=$2&siteurl=$3 [L,QSA]

在职的:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(start|home|index)$ index.php [L,QSA]

有人知道为什么吗?重写条件有问题还是可能是网络服务器问题?非常感谢任何建议!

4

1 回答 1

0

不确定它的托管位置,但也许 mod_rewrite 未启用?

于 2013-05-12T06:03:09.033 回答