所以我希望301将我的旧域重定向到我的新域,尽管我只想对特定的请求域进行重定向。
目前我有
RewriteCond %{HTTP_HOST} ^www\.olddomain\.net[NC]
RewriteRule ^(.*)$ http://www.newdomain.net/$1 [R=301,L]
虽然它不起作用。只有当请求来自olddomain.net
的域匹配时,才需要完成重定向有人看到有什么问题吗?
由于
答案 0 :(得分:1)
你可以删除第一行,只保留第二行,它仍然有用。
RewriteCond %{HTTP_HOST} ^www\.olddomain\.net[NC] #remove this line
RewriteRule ^(.*)$ http://www.newdomain.net/$1 [R=301,L]
删除该行将重定向所有内容(www和非www链接)。
但问题是.net
和[NC]
RewriteCond %{HTTP_HOST} ^www\.olddomain\.net [NC]
RewriteRule ^(.*)$ http://www.newdomain.net/$1 [R=301,L]