.htaccess:将我joomla网站上的所有网站重定向到root / main域,除了一个

时间:2018-02-07 14:48:25

标签: .htaccess redirect joomla

所以我真的不知道我在这里做错了什么,但我不太熟悉.htaccess的东西。我想要做的是将我的网站空间上的每个子网站重定向到主/根域,除了一个特定的页面是“my-website.de/impressum-datenschutz”。

这就是我得到的

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

RewriteCond %{REQUEST_URI} !^/impressum-datenschutz$
RewriteRule ^(.*)$ http://my-website.de/ [R=301,L]

虽然第一部分,从www重定向到非www工作正常,当我插入第二部分时,我在我的webbrowser中收到错误告诉我“这个网站以一种方式重定向请求,以便它永远不会完成“(大致翻译自德语)。

我做错了什么?

非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

对于非www到www使用此

RewriteCond %{HTTP_HOST} !^www.yourdomain.com$ [NC]
RewriteRule ^(.*)$ http://www.yourdomain.com/ [L,R=301]

要将所有子域重定向到域,请尝试此

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^yourdomain.com$ [NC]
RewriteRule ^(.*)$ http://yourdomain.com/$1 [L,R=301]