【发布时间】:2014-03-21 11:58:12
【问题描述】:
我想不出办法阻止这个 htaccess 重定向循环。
Options +FollowSymLinks
Options -Multiviews
RewriteOptions MaxRedirects=1
RewriteEngine On
RewriteRule ^pages/?$ page.php?p=g&id=1$1 [L,QSA]
RewriteCond %{QUERY_STRING} ^p=g&id=1$ [NC]
RewriteRule ^page\.php$ /pages/? [r=301,nc]
现在它只是循环,直到浏览器说“这个网页有一个重定向循环”。浏览器上的地址栏至少显示正确的地址..
是否可以阻止它循环播放?
我试过了:RewriteOptions MaxRedirects=1 没有成功。
我想要它,这样任何指向 /page.php?p=g&id=1 的链接都会重定向到 /pages/
谢谢。
【问题讨论】:
-
您最初在浏览器中调用的 URL 是什么?这些是你唯一的规则,还是还有更多?
-
我已经用完整的代码编辑了我的问题。
标签: apache .htaccess mod-rewrite redirect mod-security