我在这个问题上,我想不通,我想使用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”中? –