.htaccess RewriteRule中的瑞典字符

时间:2012-08-17 09:13:19

标签: php .htaccess mod-rewrite query-string

使用瑞典语字符时,我遇到了.htaccess RewriteRule的问题(ä,ö.å)

我的.htaccess文件中写的规则是..

Options +FollowSymLinks
RewriteEngine on

工作正常。当我输入Http://www.mydomain.se/Läga-till

RewriteRule ^(.*)-&-(.*)/$ index.php [NC,L]

但是当我写这条规则时它不起作用。

RewriteRule ^Läga-till/$ index.php [NC,L]

任何人都可以帮我解决这个问题吗?? ..

它已经超过一个星期,但可以找到适合它的解决方案...... :('

2 个答案:

答案 0 :(得分:1)

不确定为什么第一条规则适用于您提供的URL,但URI如下所示:

Läga-till

与URI匹配的正则表达式如下所示:

^Läga-till/$

所以有一个不匹配的尾部斜杠。尝试将正则表达式更改为:

^Läga-till/?$

答案 1 :(得分:0)

试试这个

RewriteRule ^Läga-till/([^/]+)/?$ index.asp?page=om-mig&subpage=$1 [NC,L,NU]