【发布时间】:2020-01-22 01:33:02
【问题描述】:
我有一些很棒的代码可以用.htaccess 重写一些 URL。而且效果很好。
但是,该 URL 似乎不接受连字符。
RewriteRule ^/?company/(\w+)/?$ /company-page.php?pURL=$1 [END]
RewriteRule ^/?company/(\w+)/(\d+)/?$ /company-page.php?pURL=$1&page=$2 [END]
我尝试过使用在线引用添加几个正则表达式开关,但我完全感到困惑。
这是有效的 URL:
https://www.example.com/company/leapdifferent/
但如果商家名称中有连字符,则页面返回 404。例如:
https://www.example.com/company/bds-dcor-prefab-pltd-21733
简而言之,我正在尝试修改我当前的正则表达式以接受连字符。
【问题讨论】:
标签: regex .htaccess mod-rewrite url-rewriting