重写中文字符的规则.htaccess

时间:2018-03-14 16:51:24

标签: php apache .htaccess mod-rewrite

我有这个重写规则:

RewriteRule ^(\w+)/?$ /somePage.php?parm=$1

example.com/example更改为example.com/somePage.php?parm=example

中文字符(我想任何特殊的字符)都不起作用。 我如何修复任何语言?

1 个答案:

答案 0 :(得分:1)

要使用任何语言,请尝试以下操作:

RewriteEngine  On
RewriteRule ^([^\.]+)/?$  /somePage.php?parm=$1 

您可以在模式中排除.旁边的任何内容,因此,如果您要排除+,请将此[^\.]更改为此[^\.+],依此类推。