【发布时间】:2015-01-14 05:12:36
【问题描述】:
我在 .htaccess 中设置了这个重写规则,一切正常...
Options +FollowSymLinks +ExecCGI
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/mypage(.*)$ [NC]
RewriteRule ^(.*) http://example.com/PHProxy/poxy-0.5b2/index.php?url=http://example.org/mypage [L,R=302,NC]
但是,当我将 RewriteRule 中的 url 更改为
http://example.com/PHProxy/poxy-0.5b2/index.php?url=http://example.org/mypage 它仍然会重定向到旧网址。
经过一番研究,我在 .htaccess 文件中添加了一个语法错误,以检查 .htaccess 文件是否正在被使用(确实如此 - 因为当您尝试从该目录加载页面时,它会导致内部服务器错误)。
某处似乎有一些缓存,但我不确定。任何想法为什么我的更改没有被采纳/如何排除故障和解决?
【问题讨论】:
标签: apache .htaccess mod-rewrite url-rewriting