我想簡單地在我的URL中不使用&符號,這樣當請求文件時,我可以將&符號傳遞到我的系統中。問題是Apache以不同的方式處理它。我不知道如何mod_rewrite用%26替換所有&字符的實例
我已經重寫了要求的文件到index.php?url = $ 1,所以我可以看到它是什麼,但如果它有一個&符號,它不能繼續它!
我該如何逃避&符或將它變成十六進制等於(%26)?
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?url=$1 [QSA,L]
</IfModule>`
嗯,這似乎打破了!-f條件從上面,現在所有外部文件無法在服務器上工作 – Supernovah 2009-08-23 08:11:00
你在哪裏把RewriteRule線? – 2009-08-24 00:43:01