我试图通过在路径的开头附加语言代码来重写所有内容。当我使用这个:RewriteRule ^(.*)3$ es/$1
浏览mysite.com/admin3
正确加载mysite.com/es/admin
。
但我不知道为什么,但是当我使用它时:RewriteRule ^(.*)$ es/$1
浏览mysite.com/admin
确实加载mysite.com/es/admin
但加载速度很慢,而且是纯 html(没有 css,没有图像等)。
有人能指出我做错了什么吗?这让我发疯了——我是一个正则表达式菜鸟。
谢谢。
更新:我们已经有一个多语言网站正在运行。但我们希望通过本地域提供对其他语言的替代访问。所以我们想mysite.com/es
同时拥有newdomain.es
。这通过 Drupal 的“域名”语言协商是不可能的。
现在我已经设置了newdomain.es/es
,但我希望用户只能newdomain.es
在地址栏上看到。