我有一个简单的 htaccess 重定向,可以将访问者从 website.com/promotions 发送到 website.com/go/promotions。如果我使用下面的代码,我会收到重定向循环错误:
RewriteEngine on
RewriteCond %{REQUEST_URL} !^go$
RewriteRule promotion/index.html go/promotion/index.html [R,L,NC]
如果请求 url 包含“go”但它似乎不起作用,则 RewriteCond 应该通过不重定向来防止循环。
此外,我正在尝试设置一个正则表达式,以便将promotion/anypage.html 重定向到go/promotion/anypage.html。我尝试了以下代码,但它不匹配任何内容:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^go$
RewriteRule ^promotion/(.*)$ go/promotion/$1 [R,L,NC]
有没有人知道为什么这些块中的任何一个都不能正常工作?
干杯