請問這條rewrite規則的問題在哪裡?
RewriteRule ^/t/(+)$ /test_push.php?test_push_id=$1
要實現訪問 www.test.com/t/1 后是顯示 www.test.com/test_push.php?test_push_id=$1 的內容,url里的鏈接仍然是www.test.com/t/1 以上寫法倒是能夠完成,只是該頁面下其他鏈接的地址全都加上了一個/t 目錄,如 http://www.test.com/w/login.php
請指點,謝謝!
《解決方案》
我也是初學試試這個可以嗎
RewriteRule ^${SERVER_NAME}/t/(+)$ ${SERVER_NAME}/test_push.php?test_push_id=$1