两个域名,一个.htaccess,麻烦正确地将旧网址重定向到主页

时间:2011-04-20 21:54:42

标签: apache .htaccess redirect

好的我完成了这项任务:

在谷歌上有2个旧网址的mysite.se/thepath和mysite.eu/thepath索引,但该路径不再存在,我必须将链接重定向到主页:mysite.se for se domain and mysite.eu for eu domain。

正如您所看到的,该网站是基于(joomla)2语言的,并且每种语言都与特定域相关联。而且网站的根目录只有一个.htaccess。

让我接近的一件事是放置:

Redirect 301 /thepath http://www.mysite.se

但现在甚至mysite.eu/thepath都会重定向到mysite.se,但它应该转到mysite.eu。

我在这里阅读了很多帖子,但没有一个答案接近我的问题。

感谢您对此有任何见解。

2 个答案:

答案 0 :(得分:1)

我认为这样的1个规则对于两个站点重定向都足够好了:

RewriteRule ^thepath/?$ /? [R=301,L,NC]

答案 1 :(得分:0)

编辑:
怎么样?

# If your concerned about direct access to a particular page without the sub-dir # you will want to add something like this
RewriteCond %{REQUEST_URI} ^/thepath
RewriteRule (.*) /$1 [R=301,L]
这取自here

以下是mod_rewrite的更多信息。