我在這個問題上,我想不通,我想使用mod_rewrite做到以下幾點:mod_rewrite的URL
http://localhost/The+Beatles
到
http://localhost/artist.php?a=The+Beatles
我已經試過下面就到這裏一些例子,其他網站和它tayloring我的需求,我想出了下面的,但它不工作:
RewriteEngine on
RewriteRule ^(.*) artist.php?a=$1
它似乎設置了一個變量,我似乎無法弄清楚artist.php?希望有人能幫忙。
戴夫
這是什麼不完全工作? – Phil
這不是解決了我試過的網址RewriteRule ^([az]/+)/?$ artist.php?a = $ 1這將工作,如果它是一個單一的字符串我認爲它有一個問題+話? – calabi
(1)我最好說'重寫規則^(。*)artist.php?a = $ 1 [L]'(2)'mod_rewrite'通常不容易從fist go正確設置,所以使用'RewriteLog/tmp/rewrite.log' +'RewriteLogLevel 2',看看發生了什麼。 (3)如果這沒有幫助,請告訴我們您是否將規則放在服務器配置或「.htaccess」中? –