0

我有一个自动过程,可以从场地标题生成网址。

然后我在我的 .htaccess 中使用以下行来获取 url 以重定向到正确的路径

RewriteRule ^recipes/([\w-]+)/(\d+)$  ./recipes_news.php?i=$2 [L,QSA]

典型的 URL 类似于下面的链接

www.site.com/recipes/red-curry-chicken/123

url 的最后一部分是用于查找实际配方信息的 id。

出于某种我不知道的原因,只要出现“ā”等特殊字符,它就会破坏 url。

.htaccess 代码中是否缺少某些内容来捕获特殊字符?

谢谢

4

1 回答 1

1

尝试将您的正则表达式模式更改为:

RewriteRule ^recipes/([^/]+)/(\d+)$  ./recipes_news.php?i=$2 [L,QSA]
于 2013-06-13T08:03:20.877 回答