所以我有SomeFunnyWebsite.com和ActualSite.com如果有人登陆SomeFunnyWebsite.com我希望他们看到有趣的图片但是如果他们转到SomeFunnyWebsite.com/AnyThing我需要它用301重定向到ActualSite.com < / p>
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://actualsite.com/$1 [R=301,L,QSA]
但这不会重定向到任何东西。但我已经确认其他重定向规则可以正常工作。
答案 0 :(得分: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重定向。)