Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php .htaccess重定向和德语字符_Php_Regex_.htaccess_Mod Rewrite_Special Characters - Fatal编程技术网

Php .htaccess重定向和德语字符

Php .htaccess重定向和德语字符,php,regex,.htaccess,mod-rewrite,special-characters,Php,Regex,.htaccess,Mod Rewrite,Special Characters,我正试图用德语字母重定向一些文件 例如: RedirectMatch München.php /de/München/ 一切似乎都很正常,但我发现/de/München/directory被假定为未访问的URL。我查看了我的历史记录,发现有两个目录: /de/M%C3%BCnchen/ /de/M%c3%bcnchen/ 正如你所看到的,大写字母有区别 有没有办法设置更准确的htaccess重定向或 这对搜索引擎来说太致命了吗 谢谢大家! 您可以尝试以下基于mod_重写的规则: Rewrite

我正试图用德语字母重定向一些文件

例如:

RedirectMatch München.php /de/München/
一切似乎都很正常,但我发现/de/München/directory被假定为未访问的URL。我查看了我的历史记录,发现有两个目录:

/de/M%C3%BCnchen/

/de/M%c3%bcnchen/

正如你所看到的,大写字母有区别

有没有办法设置更准确的htaccess重定向或 这对搜索引擎来说太致命了吗


谢谢大家!

您可以尝试以下基于mod_重写的规则:

RewriteEngine On
RewriteRule ^München\.php$ /de/München/ [L,NE,B,R]

引用:这不会重定向,但会替换内容。现在/Münche/München.php看起来就像/München/非常感谢,但我决定改变整个项目的概念!