在 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]
有人知道为什么吗?重写条件有问题还是可能是网络服务器问题?非常感谢任何建议!