htaccess:如何仅在某个域上重写URL?

时间:2012-09-28 14:01:02

标签: apache .htaccess

我有一家小型托管公司,

我希望我的主要托管域名使用“www”。总是因为我在HTACCESS中有这个:

# Redirect non-www urls to www
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.givun\.co\.il
RewriteRule (.*) http://www.givun.co.il/$1 [R=301,L]

问题是我还有其他域停放,这个脚本搞砸了 传送给他们的内容,它基本上提供了主页。

可以更改此代码,使其仅在givun.co.il域上重写 而不是在停放的域名上?

任何帮助将不胜感激,

1 个答案:

答案 0 :(得分:1)

我可能会误解你的问题,但据我了解,你想要重写http://givun.co.il/ ...到http://www.givun.co.il/ ......

的所有内容。

在那种情况下,您是否尝试过将其作为您的条件进行搜索?即:

# Redirect non-www urls to www
RewriteEngine on
RewriteCond %{HTTP_HOST} ^givun\.co\.il
RewriteRule (.*) http://www.givun.co.il/$1 [R=301,L]