基于htaccess的纯数字URL重定向

时间:2012-07-01 12:32:13

标签: .htaccess redirect url-redirection

让我举例解释一下 - 我希望网络服务器将http://example.com/-NUM之类的网址重定向到http://example.com/?p=NUM,例如,http://example.com/-121应该重定向到http://example.com/?p=121。< / p>

在这种情况下,.htaccess重定向规则应该是什么样的?

1 个答案:

答案 0 :(得分:2)

模式^-(\d+)$将匹配以连字符开头的数字URI并捕获到$1

RewriteEngine On
RewriteRule ^-(\d+)$ /?p=$1 [L]

例如,如果这是一个PHP脚本,您可能需要使用index.php作为目标:

RewriteRule ^-(\d+)$ index.php?p=$1 [L]