我有一些URL,其中包括点(。)作为名称。每当我尝试访问它们时,都会出现404错误。
这是我的页面重写条件:
RewriteRule ^location/([0-9]+)-([^./*]+)?$ ?page=viewLocation&id=$1&name=$2 [L]
怎么了
那就是因为您的正则表达式模式与url中的点不匹配
从[^。/ *]中删除点尝试:
RewriteRule ^location/([0-9]+)-([^/*]+)?$ ?page=viewLocation&id=$1&name=$2 [L]
[^。/ *]匹配uri中除“。”外的所有字符。“/“ 和 * 。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句