我的Joomla网站上安装了两种语言。一个是英文,其中url采用以下格式:
http://www.domain.com/en/about
另一种语言是阿拉伯语,格式如下:
http://www.domain.com/ar/about
如何为没有语言代码的网址制作通配符301重定向到英文网址?
提前感谢您的帮助。
答案 0 :(得分:1)
假设语言代码只有2个字符而不是您的页面,而某些页面除了" /"要求(注意,未经测试):
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/[a-z]{2}/.+
RewriteRule (.*) /en/$1 [R=301,L]
请参阅mod_rewrite文档。关于RewriteCond TestString CondPattern
:
您可以在模式字符串[ CondPattern ]前加上'!'字符(感叹号)指定不匹配的模式。