0

所以我有 SomeFunnyWebsite.com 和 ActualSite.com 如果有人登陆 SomeFunnyWebsite.com 我希望他们看到有趣的图片,但如果他们转到 SomeFunnyWebsite.com/AnyThing 我需要用 301 重定向到 ActualSite.com

        RewriteEngine on
        RewriteCond %{REQUEST_FILENAME} !-f
        RewriteCond %{REQUEST_FILENAME} !-d
        RewriteRule ^(.*)$ http://actualsite.com/$1 [R=301,L,QSA]

但这不会重定向到任何东西。但我已经验证其他重定向规则可以工作。

4

1 回答 1

1

/尝试使用为特定域反转匹配的重写条件。

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/$
RewriteCond %{HTTP_HOST} ^(www\.)?somefunnywebsite\.com$ [NC]
RewriteRule ^.*$ http://actualsite.com%{REQUEST_URI} [R=301,L,QSA]

我尚未对其进行测试,但这应该可以帮助您入门。(我建议使用 302 启动,因为浏览器倾向于缓存 301 重定向。)

于 2012-07-04T01:29:28.723 回答