我有一個重寫規則,變換:重寫包含'?'的網址
www.test.com/123456789
到
www.test.com/task.php?name=123456789
現在我找前做同樣的問號:
www.test.com/?123456789
我試着:
RewriteRule ^\?([0-9]{10})$ task.php?name=$1 [L,NC,QSA]
但它不起作用:沒有erros,但沒有重定向到task.php
我認爲'?'可能會導致問題..
感謝您的幫助。
你使用了什麼'RewriteCond'?你已經在新的URL中使用了'$ 1',但是你還沒有用'(..)'' –