我有以下网址:
http://www.mydomain.co.uk/catalogsearch/result/index/?color=24&dir=asc&enable_googlecheckout=1&length=127&limit=15&order=relevance&price=3%2C10&q=test+product&type=141
这些已经很久以前提交给Google了,现在已经过时了,不起作用。
我真的很喜欢将这些网址重定向到www.mydomain.co.uk
,因此在Google上搜索的任何人都会被重定向到我的主要网址主页,而不是404页面。
这可能在.htaccess吗?
由于
答案 0 :(得分:0)
要从http://www.mydomain.com/catalogsearch/lots/of/extra/stuff
这样的网址重定向到http://www.mydomain.com
,您可以执行以下操作:
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} ^www\.mydomain\.com/catalogsearch/(.+)$ [NC]
RewriteRule ^ http://www\.mydomain\.com/ [R=301,L]
</IfModule>
答案 1 :(得分:0)
你可以使用mod_rewrite这样做:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^mydomain.com
RewriteRule (.*) http://mydomain.com/$1 [R,QSA]
那应该重定向(R标志)所有不是http://mydomain.com的请求(RewriteCond为http://mydomain.com保留查询字符串(QSA标志)。这将重定向每个主机名以及请求到IP地址。如果你想重定向www.mydomain.com,请使用RewriteCond %{HTTP_HOST} ^www.mydomain.com
。
有关详细信息,请参阅:http://httpd.apache.org/docs/current/mod/mod_rewrite.html