0

我的 Joomla 网站上安装了两种语言。一种是英文,其网址采用以下格式:

http://www.domain.com/en/about

另一种语言是阿拉伯语,格式如下:

http://www.domain.com/ar/about

如何为没有语言代码的 URL 进行通配符 301 重定向到英文 URL?

在此先感谢您的帮助。

4

1 回答 1

1

假设只有语言代码是 2 个字符而不是您的页面,并且请求了“/”以外的其他页面(注意,未经测试):

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/[a-z]{2}/.+
RewriteRule (.*) /en/$1 [R=301,L]

请参阅mod_rewrite文档。关于RewriteCond TestString CondPattern

您可以在模式字符串 [ CondPattern ] 前加上 '!' 字符(感叹号)来指定不匹配的模式。

于 2013-09-25T08:18:52.923 回答