试玩“友好的URL”,并创建带有以下内容的htaccess文件:
RewriteEngine On
RewriteRule ^modules/posts/questions_all.php/?$ modules/posts/questions_all.php [NC,L]
意图是能够重定向 http://localhost/modules/posts/questions_all.php/1234(带有友好的URL后缀/ 1234)到常规页面 http://localhost/modules/posts/questions_all.php
然后,我尝试按照另一篇网络文章中的建议添加其他行(但不了解它们的实际作用),使之行事
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteRule ^modules/posts/questions_all.php/?$ modules/posts/questions_all.php [NC,L]
此后,当我尝试通过HREF链接访问普通页面时,似乎开始收到“ ACCESS FORBIDDEN,ERROR 403”消息。 HREF链接保持不变,但是现在地址栏中的URL变为:
http://localhost/C:/xampp/htdocs/Data/anyCompany/modules/posts/questions_all.php
而不是:
http://localhost/modules/posts/questions_all.php
现在我似乎无法再通过此链接使系统恢复运行。即使删除htaccess文件也无法纠正它。 RewriteCond命令是否更改了我需要以其他方式撤消的其他设置?
答案 0 :(得分:0)
不知道它如何进入上述错误状态,但是清除缓存可以解决此问题。没想到.htaccess文件会被缓存...