让我举例解释一下 - 我希望网络服务器将http://example.com/-NUM
之类的网址重定向到http://example.com/?p=NUM
,例如,http://example.com/-121
应该重定向到http://example.com/?p=121
。< / p>
在这种情况下,.htaccess重定向规则应该是什么样的?
答案 0 :(得分:2)
模式^-(\d+)$
将匹配以连字符开头的数字URI并捕获到$1
。
RewriteEngine On
RewriteRule ^-(\d+)$ /?p=$1 [L]
例如,如果这是一个PHP脚本,您可能需要使用index.php
作为目标:
RewriteRule ^-(\d+)$ index.php?p=$1 [L]