【发布时间】:2011-12-01 22:50:55
【问题描述】:
如何重写 www.mysite.com/login 到 www.mysite.com/login.php 以及“搜索”和“注册”等其他几个网站页面?
我试着用
做到这一点RewriteRule ^(.+). $1.php [R,NC]
但是得到了一个非常讨厌的重定向循环。 :/
我也想重写 www.mysite.com/Elvis 到 www.mysite.com/profile?username=Elvis 我确定这与第一条规则相冲突。
这可能吗?
【问题讨论】:
-
您想将所有内容重定向到各自的文件 .php?
-
URI
/profile.php(例如)与您的正则表达式匹配。您需要更改正则表达式或添加其他重写规则,以停止处理您不想重定向的页面。 -
@BookOfZeus 是,除了应该重定向到 profile 的用户名应该重定向到 profile.php。
-
请阅读 Gian 的评论,或者你可以有类似的东西:/profile/Elvis?
标签: .htaccess mod-rewrite apache2