【发布时间】:2014-09-30 17:32:11
【问题描述】:
以下是我希望为我的索引页设置的一些重写规则的列表:
www.website.com/index.php?page=page1 -> www.website.com/page1
www.website.com/index.php?page=page2 -> www.website.com/page2
但我也有一个个人资料页面,我想要以下规则:
www.website.com/profile.php?user=user1 -> www.website.com/user1
www.website.com/profile.php?user=user2 -> www.website.com/user2
两者都使用相同的规则,但位置不同。对于索引页面,只有两个可能的参数,page1 和 page2,但配置文件页面的参数可以是任何参数。
如何在不执行www.website.com/page/page1 和www.website.com/user/user1 之类的操作的情况下实现这些重写规则。我需要如上所示的那些确切规则。
我的想法是在用户规则上方添加一条规则(我不确定如何),以检查 URL 是否没有 page1 或 page2。
【问题讨论】:
-
您应该发布您的实际 RewriteRules,以便我们对其发表评论。
标签: php apache .htaccess mod-rewrite url-rewriting