【发布时间】:2012-03-23 11:10:19
【问题描述】:
所以我想用mod_rewrite来改造:
random_name.com/main.php?user=$user
进入
random_name.com/$user
($user是加在url上的php变量,所以可以是andy或rebecca之类的任何名字)
我的 .htaccess 代码是:
RewriteEngine on
RewriteRule ^/([A-Za-z0-9-]+)/?$ main.php?id=$1 [NC,L]
但由于某种原因,这似乎不起作用。我已经阅读了这些教程,但它们真的很复杂,看起来这可以解决问题,但事实并非如此。如果任何有 mod_rewrite 经验的人能给我一些指点,我将不胜感激。
【问题讨论】:
-
试试不带前导
/。它基本上隐含在 url 中,因此不包含在要匹配的 URI 中。 -
@MarcB 您应该将其发布为答案。它对read the docs 有帮助,请参阅最后一个示例,以及每个目录配置 (
.htaccess) 与它上面的每个服务器配置有何不同。 -
嘿,我试过了,它似乎不起作用 o.o.
标签: php mod-rewrite