注意:我必须添加空格,因为它认为我在发布链接...
我有两个站点进入一个服务器和一个文件夹(foo.com
和bar.com
)。
Foo.com
需要指向网站根目录下名为foo.htm
的网页。
它还要求不更改URL。
如果网址为bar.com
,则需要单独保留。
如果完整网址为http://www.foo.com/
,则需要将其切换为等效的
http://bar.com/foo.htm
这有意义吗?
我有以下内容适用于除根页面之外的每个页面,但不会重定向到foo.htm
。
RewriteEngine On
RewriteCond %{HTTP_HOST} ^foo\.com
RewriteRule ^(.*)$ http://www.bar.com/$1
RewriteRule ^$ /foo.htm [L]
答案 0 :(得分:0)
RewriteEngine On
RewriteCond %{HTTP_HOST} ^foo\.com
RewriteCond %{REQUEST_URI} ^/?$
RewriteRule ^$ http://www.bar.com/foo.htm [L]
RewriteCond %{HTTP_HOST} ^foo\.com
RewriteCond %{REQUEST_URI} ^/.
RewriteRule ^(.*)$ http://www.bar.com/$1
我不确定它是否会像这样运行,因为我无法测试它 - 但如果它不起作用,只需修改RewriteCond%{REQUEST_URI}中的正则表达式....可能删除斜杠和问号......试试吧。