5
我想製作一個網站的靜態副本,保留現有的網址。問題是,該網址看起來像:apache,允許使用'?'的文件名
http://mysite/index.php?id=XXX
和Apache不希望找到文件 「的index.php的id = XXX?」。相反,它將查詢解釋爲文件「index.php」,查詢「id = XXX」。
我該如何讓Apache停止處理問號?
最後,我的解決方案:
1)將文件從 「?的index.php ID = XXX」 重命名爲 「index.php_id = XXX」
2)添加爲.htaccess:
RewriteEngine On
RewriteCond %{ENV:REDIRECT_STATUS} =""
RewriteCond %{QUERY_STRING} !=""
RewriteRule ^(.*)$ $1_%{QUERY_STRING} [L]