htaccess重定向保持循环重写规则

时间:2017-08-01 07:45:39

标签: .htaccess redirect url-redirection

我尝试将子域根目录的简单重定向设置为同一子域中的子文件夹。

基本上我试图获得重定向

backlight.mydomain.com

backlight.mydomain.com/backlight/client-response

它只是我需要重定向的子域的根,但我很确定已经发生了。

问题是我的代码保持重定向,所以我实际得到的是:

http://backlight.mydomain.com/backlight/client-response/backlight/client-response/backlight/client-response/backlight/client-response/backlight/client-response.....

这是我的代码:

RewriteEngine on
RewriteCond %{HTTP_HOST} backlight\.vejbyfoto\.dk [NC]
RewriteCond %{REQUEST_URI} ^/$
Rewriterule ^(.*)$ http://backlight.vejbyfoto.dk/backlight/client-response [L,R=301]

我把htaccess放在子域根目录中,我猜是不对的?

有人能说出我的代码错在哪里吗?

1 个答案:

答案 0 :(得分:0)

我设法自己解决了这个问题。这不是一个复杂的困境或任何事情,当谈到.htaccess和重定向语法时,我真的很无能为力。

RewriteCond %{HTTP_HOST} ^backlight\.mydomain\.com [NC]
RewriteRule (.*) http://backlight.mydomain.com/backlight/client-response/ [L,R=301]

就是这样。