【问题标题】:.htaccess redirecttion and german characters.htaccess 重定向和德语字符
【发布时间】:2013-10-03 09:43:44
【问题描述】:

我正在尝试重定向一些带有德语字母的文件

例如:

RedirectMatch München.php /de/München/

一切似乎都运行良好,但我发现 /de/München/ 目录被假定为未访问的 URL。我查看了我的历史,发现有两个目录:

/de/M%C3%BCnchen/

/de/M%c3%bcnchen/

如您所见,CAPS 有所不同。

有什么方法可以设置更准确的 htaccess 重定向或 对搜索引擎来说是不是太致命了?

谢谢!

【问题讨论】:

    标签: php regex .htaccess mod-rewrite special-characters


    【解决方案1】:

    你能试试这样的基于 mod_rewrite 的规则吗:

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

    参考:Apache mod_rewrite Introduction

    【讨论】:

    • 这不会重定向,但会替换内容。现在 /Münche/München.php 看起来就像 /München/
    • 非常感谢,但我决定改变整个项目的概念!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-08-29
    • 2013-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    相关资源
    最近更新 更多