我要做的是重定向使用例如en.domain.com/blog
的用户
到domain.com/blog
我有三种语言en / es / fr
我尝试过这样的东西对于英语但它不起作用。
RewriteCond %{HTTP_HOST} ^en\.domain\.com\/blog
RewriteRule ^(.*)$ /blog/$1 [L]
Anyhelp 感谢
答案 0 :(得分:2)
将此代码放入htaccess(必须位于根文件夹中)
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(en|es|fr)\.domain\.com$ [NC]
RewriteCond %{REQUEST_URI} ^/blog [NC]
RewriteRule ^(.*)$ http://domain.com/$1 [R=301,L]
答案 1 :(得分:1)
将其放入文档根文件夹:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^en\.domain\.com$
RewriteRule ^blog(.*)$ /blog$1 [R,L]
HTTP_HOST不包含任何URI(路径部分)。你还必须打开“重写引擎”。