2011-02-01 204 views
0

我想htaccess代码,这将允许所有语言的字母和数字正确显示。htaccess为多语言网站

的URL stucture是:

http://example.com/word- {这里是关键字的第一个字母}/{这里的关键词是自}/

我在看

重写规则^字 - [a-z0-9]/[a-z0-9] +/index.php?key = $ 1 & keyword = $ 2 [L]

我想要一个如果关键字不是英文,它仍然有效。

谢谢。

回答

0

重写规则^字处理[A-Z0-9]/[A-Z0-9] + /的index.php?键1 & = $关键字= $ 16 [L]要细。但我会建议使用PHP的URL重写。

1

会“匹配任何东西”的帮助?

Rewriterule ^word-(.|(%[a-z0-9A-Z]{1,2})+)/([^/]+)/ index.php?key=$2&keyword=$3 [L] 
+0

这个问题是它会匹配任何东西。 (。*)和([6 /] +)的区别是什么?例如看到这个网址http://domainsoutlook.com/word-%E0%A4%87/%E0%A4%87%E0%A4%82%E0%A4%95%E0%A4%BE%E0%A4 %B0/ – 2011-02-01 20:57:12

+0

@ user381595:嗯,所以你得到urlencoded的结果?编辑。 – Piskvor 2011-02-01 21:13:59