我有一个自动的过程,从场地的标题生成url。
然后在我的。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代码中缺少捕获特殊字符?
谢谢
尝试将正则表达式模式更改为:
RewriteRule ^recipes/([^/]+)/('d+)$ ./recipes_news.php?i=$2 [L,QSA]