所以我想使用mod_rewrite改造:PHP的.htaccess mod_rewrite的
random_name.com/main.php?user=$user
到
random_name.com/$user
($的用户被添加到URL中的PHP变量,所以它可以是任何名称如安迪或丽贝卡,这样的名称)
和我对的.htaccess代码:
RewriteEngine on
RewriteRule ^/([A-Za-z0-9-]+)/?$ main.php?id=$1 [NC,L]
但是由于某种原因,这似乎不起作用。我已经阅读过这些教程,但它们非常复杂,看起来这样做会诀窍,但事实并非如此。如果有mod_rewrite经验的人会给我几个提示,我会很感激。
尝试没有领先的'/'。它基本上隐含在一个url中,所以不包含在匹配的URI中。 – 2012-03-23 03:08:09
@MarcB你应该将其作为答案发布。它有助于[阅读文档](http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html#rewriterule),查看最后一个示例以及每个目录配置('.htaccess')的不同之处到它上面的每个服务器。 – Phil 2012-03-23 03:11:47
嘿我试过这个,它似乎没有工作o.o. – r1nzler 2012-03-23 03:12:28