您是否尝试过一些简单的方法来确保它实际上是重写的?类似于。。。
RewriteEngine On
RewriteRule ^.*$ verified.php
然后创建一个已验证的。php页面。。。
<?php
print \'mod_rewrite works!\';
?>
现在你应该点击该页面,无论你尝试在网站上的什么位置。如果不修改,则“重写”不起作用。
您还可以打开mod\\u重写日志记录。你不能在里面做这件事。htaccess,但您可以在VirtualHost指令中,也可以直接在服务器的conf文件中。
RewriteEngine On
RewriteLog "/var/log/httpd/rewrite.log"
# From 0 (no logging) to 9 (OMFG make it stop)
RewriteLogLevel 3
一旦它打开,你就可以看到发生了什么或没有发生什么。
哦,别忘了把它关掉。如果设置为3+,则会对服务器造成严重影响。