我知道,这应该很简单,但我不能让它发挥作用。
我有2个域指向Apache服务器中的同一个文件夹,bahiadivers.com和bahiadivers.cl。
我想将bahiadivers.cl重定向到bahiadivers.cl/es/并更改地址栏。
我试着(在一百万件事中)
rewritecond %{HTTP_HOST} ^bahiadivers.cl [nc]
rewriterule ^/$ http://www.bahiadivers.cl/es/$1 [r=301,nc]
但没有用......我的意思是,URL在浏览器地址栏中没有变化,但是语言(/ es /)也没有用......我该怎么做? 谢谢!
答案 0 :(得分:0)
试试.htaccess
# Apache configuration file
DirectoryIndex index.php
<IfModule mod_rewrite.c>
RewriteEngine on
# If URL is www.example.com/es/Blah, use /Blah/
# Prevents needing to change existing links.
RewriteBase /es/
# Rewrite www.example.com to example.com
RewriteCond %{HTTP_HOST} ^www.bahiadivers.cl
RewriteCond %{HTTP_HOST} ^bahiadivers.cl
# Rewrite any inbound URL Bits to http://bahiadivers.cl/es/...
RewriteRule (.*) http://bahiadivers.cl/es/$1 [R=301,L]
</IfModule>
应该这样做。