我目前正在尝试将webfaction应用程序重定向到另一个托管在不同网址下的应用程序。
这是我到目前为止所得到的
RewriteEngine On
RewriteCond %{HTTP_HOST} ^foo\.barbaz\.com$ [NC]
RewriteRule (.*) http://barbaz.com/foo%{REQUEST_URI} [R=permanent,L]
适用于
之类的任何内容http://foo.barbaz.com/noideawhatimdoing => http://barbaz.com/foo/noideawhatimdoing
但是只使用根网址时会失败。
http://foo.barbaz.com/ => http://foo.barbaz.com/absolute/path/to/folder/foo/absolute/path/to/folder/foo/absolute/path/to/folder/foo/...
请注意,/ foo会附加到.htaccess文件的绝对路径中,并且该完整字符串会多次添加到生成的URL中,该URL具有完全相同的HTTP_HOST。
我已经尝试过RedirectBase和FollowSymLinks,但似乎没有人能做到这一点。
有什么想法吗?你可以说,真的不是apache的专家。
感谢。
一个。
答案 0 :(得分:1)
您需要确保将此永久重定向设置为.htaccess中的非常第一规则,以便此规则不会受到其他规则的影响。