因爲我想重寫一個URL到搜索引擎友好,但我沒有得到正確的形式。例如最初我的網址會是這樣的....阿帕奇mod_rewrite問題的網址
http://www.playtoongames.com/getscore.php?game_name=MarioVsSonic
上述網址我要求從Flash遊戲。所以,當我從Flash遊戲請求該URL的HTML內容涉及在這樣http://www.playtoongames.com/getscore.php?game_name=MarioVsSonic而不是來這樣的有線格式.. http://www.playtoongames.com/getscore 現在我要製作成這種形式是這樣的...
http://www.playtoongames.com/getscore/MarioVsSonic
對於發生上述事情,我已經創建了一個.htaccess文件,並撰寫這樣的代碼...
RewriteRule ^get_name/([^/\.]+)/?$ getscore.php?get_name=$1 [L]
問候, phphunger
我寫過規則如下..RewriteEngine On和RewriteRule^get_name /([^/\]]+?$$ getscore.php?get_name = $ 1 [L] – phphunger 2011-06-08 12:41:26
@phphunger:我覺得你不應該'在正則表達式的開始處需要有'^',但是這應該起作用(如果沒有,嘗試改變正則表達式,你很快就會發現問題出在哪裏)。 – James 2011-06-08 13:43:40