2
讓我通過示例來解釋 - 我希望Web服務器將URL如http://example.com/-NUM
重定向到http://example.com/?p=NUM
,即例如http://example.com/-121
應該重定向到http://example.com/?p=121
。基於htaccess的僅限數字的URL的重定向
在這種情況下,.htaccess重定向規則應該是什麼樣子?
讓我通過示例來解釋 - 我希望Web服務器將URL如http://example.com/-NUM
重定向到http://example.com/?p=NUM
,即例如http://example.com/-121
應該重定向到http://example.com/?p=121
。基於htaccess的僅限數字的URL的重定向
在這種情況下,.htaccess重定向規則應該是什麼樣子?
模式^-(\d+)$
將匹配數字URI的以連字符開頭並捕獲到$1
。
RewriteEngine On
RewriteRule ^-(\d+)$ /?p=$1 [L]
如果這是一個PHP腳本,例如,您可能需要使用index.php
作爲目標:
RewriteRule ^-(\d+)$ index.php?p=$1 [L]