2017-08-04 161 views
0

的事情时,是我在不同的语言之一域,我可不是能够做一些重定向这样的:错误重定向域

我西班牙人http://www.domain.es/inicio 而英语http://www.domain.en/inicio

现在,我需要移动我的网页http://www.domain.en/iniciohttp://www.domain.en/home 两个域都使用相同的.htaccess和我可不是能够做一个简单:

Redirect 301 /inicio http://www.domain.en/home 

因为那会红直接西班牙语/ inicio到/ home也是。

还测试

RewriteCond %{HTTP_HOST} ^www.domain.en/inicio/$ [NC] 
RewriteRule ^(.*)$ http://www.domain.en/home/ [R=301,L] 

但是那也失败了。

回答

1

你试过类似的东西吗?

RewriteEngine on 
RewriteCond %{THE_REQUEST} ^GET\ /inicio/ 
RewriteRule ^inicio/(.*) /home/$1 [L,R=301] 

你应该重定向文件夹/ INICIO的内容到文件夹/回家,如果我是正确的。没有必要重定向所有东西,因为域名是一样的

请求应该是GET,因为用户正在访问您的网站页面