2016-07-04 138 views
0

我想重定向都 https://website.me/https://www.website.me/https://es.website.me/重定向到HTTPS子域的.htaccess与


此规则不起作用下面的htaccess

RewriteCond %{HTTPS} !^on$ 
RewriteRule (.*) https://es.website.me/$1 [R,L] 
+0

你只是想永久重定向https://www.website.me/重定向到https://es.website.me/对吧? –

+0

单独¨'HTTPS¨(https://)website.me/重定向到:>>> https://es.website.me/ –

+0

好吧试试.htaccess#301重定向规则在下面给出答案。 –

回答

2

使用

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www\.)?website\.me$ [NC] 
RewriteRule ^(.*)$ https://es.website.me/$1 [R=301,L] 
0

试试这个用于重定向n在你的情况下:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^website.me$ [OR] 
RewriteCond %{HTTP_HOST} ^www.website.me$ 
RewriteRule (.*)$ https://es.website.me/$1 [R=301,L] 
</IfModule> 
0

你想重定向或重写吗?

要重定向代码301(永久移动),请创建2个虚拟主机;一个用于真实网站,另一个用于所有您想要重定向的网址。因为只需要重定向如果HTTPS已被使用,则必须检查它,当然是在主机一起

Redirect 301/https://es.website.me/

0

:在重定向主机,加入这一行。

RewriteCond %{HTTPS} on 
RewriteCond %{HTTP_HOST} ^(www\.)?website\.me$ [NC] 
RewriteRule^https://es.website.me%{REQUEST_URI} [R,L] 

如果一切正常,因为它应该,你可以用R=301取代R。切勿使用R=301进行测试。