0
我在Apache上使用Rewrite時遇到了一些問題。 我重寫就是這樣(一個老笨):用下劃線替換URL中的點
RewriteCond $1 !(index\.php|index\.html)
RewriteRule ^(.*)$ index.php?/$1%{QUERY_STRING} [QSA]
如果我通過這樣的URL:
http://server.fr/seg1/seg2/email/[email protected]/other/1.3
如果我在我的索引的開始日誌$ _GET瓦爾。 PHP的,我有這樣的:
array(2) {
["email"]=>
string(10) "[email protected]_fr"
["other"]=>
string(3) "1_3"
}
不明白爲什麼所有的點被替換... 任何想法表示歡迎!
感謝
PHP是通過設計完成的。 http://us2.php.net/variables.external –
這正是我在想的,點是無效的字符。並轉換爲下劃線。 @AnthonySterling –
@AnthonySterling - 在參數**名稱**中,不是值: - ? –