【问题标题】:htaccess RewriteRule declarationhtaccess 重写规则声明
【发布时间】:2014-03-19 06:05:49
【问题描述】:

我正在使用 htaccess 文件来制作 SEO 友好的 URL。

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 char 一起使用。

我想在 ([A-Za-z0-9_-]+).html$ 中写一条规则,我可以在 example.com/search/key_word_Mon%C3%A1e.html 中提供任何内容

这可能会有所帮助>>http://unicode-table.com/en/

谢谢

【问题讨论】:

    标签: php apache .htaccess mod-rewrite unicode


    【解决方案1】:

    将表达式 ([A-Za-z0-9_-]+) 更改为 ([^/]+) 以便匹配任何不是斜线的内容。

    【讨论】:

      猜你喜欢
      • 2011-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多