我正在处理一个同时支持英语和西班牙语的站点,我想知道如何将所有请求重定向到特定语言的子域到主域(en.mysite.com 和 es.mysite.com 到mysite.com)。
整个站点是用 PHP 编写的,它有一个主脚本index.php
,用于处理language
和section
GET 参数并相应地显示内容。
现在,我尝试在 mysite.com 根目录下的 .htaccess 文件中执行以下操作。我认为它澄清了我正在尝试做的事情:
RewriteEngine On
# English redirects
RewriteRule ^en.mysite.com$ index.php?language=English§ion=Main
RewriteRule ^en.mysite.com/store$ index.php?language=English§ion=Store
RewriteRule ^en.mysite.com/create_account$ index.php?language=English§ion=CreateAcc
# Spanish redirects
RewriteRule ^es.mysite.com$ index.php?language=Spanish§ion=Feed
RewriteRule ^es.mysite.com/comprar$ index.php?language=Spanish§ion=Store
RewriteRule ^es.mysite.com/crear_cuenta$ index.php?language=Spanish§ion=CreateAcc
但这不起作用。谁能告诉我我在这里做错了什么?