2014-03-19 152 views
1

我正在使用htaccess文件来制作SEO友好的URL。htaccess重写规则声明

RewriteRule ^search/([A-Za-z0-9_-]+).html$ search-list.php?keyword=$1 [L] 

但是,当我的网址example.com/search/key_word_Mon%C3%A1e.html

说找不到。我知道URL中有unicode char,所以它不起作用。

我在这里知道如何在([A-Za-z0-9 _-] +)。html $中声明一个规则,使其具有unicode字符的功能。

我想写的([A-ZA-Z0-9 _-] +)。html $进行,我可以在example.com/search/key_word_Mon%C3%A1e.html

提供任何

规则这可能是帮助>>http://unicode-table.com/en/

谢谢

回答

1

变化表达([A-Za-z0-9_-]+)([^/]+)所以它将匹配反对任何不是斜线。

+0

非常感谢 –