问题是我有一个不同语言的域名,我不能做这样的重定向:
我有西班牙语http://www.domain.es/inicio 和英语http://www.domain.en/inicio
现在,我需要将我的网页http://www.domain.en/inicio移至http://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]
但那也失败了。
答案 0 :(得分:1)
你尝试过这样的事吗?
RewriteEngine on
RewriteCond %{THE_REQUEST} ^GET\ /inicio/
RewriteRule ^inicio/(.*) /home/$1 [L,R=301]
如果我做对了,你应该将文件夹/ inicio的内容重定向到文件夹/ home。由于域名相同,因此无需重定向所有内容
请求应为GET,因为用户正在访问您的网站页面