【发布时间】:2012-05-17 11:55:18
【问题描述】:
我有一堆目前都是这样的页面:site.com/browse.php?cat=XXX 和一堆 index.php?p=QQQ
我怎样才能使这个 site.com/XXX 和 site.com/QQQ 在 2 规则?我如何制定重写规则,以识别是否应将某些页面重定向到浏览而将某些页面重定向到索引?
我已经尝试过使用多个规则,但它总是只使用第一个规则(例如,尝试重定向到 browse.php?cat=QQQ)。
谢谢
【问题讨论】:
-
是 XXX 和 QQQ 值以某种方式可区分 - 例如,一个总是包含字母值而另一个不包含。如果它们无论如何都重叠,那么我认为你不走运。
-
所以基本上如果我将其更改为:site.com/QQQ(我不想将其更改为 site.com/index/QQQ)site.com/browse/XXX 它会是可能的?因为我试过这个然后去 site.com/browse/XXX 会尝试将它重定向到 site.com/index.php?p=browse/XXX 而不是 browse.php?cat=XXX
-
我会这样:将 site.com/QQQ 重定向到 site.com/index.php?p=QQQ 和 site.com/browse/XXX 到 site.com/browse.php?cat =XXX 并为这些重写制定适当的规则......而 site.com/browse/XXX 必须是第一条规则,site.com/QQQ 必须是第二条。带 [L] 开关。
标签: php .htaccess url mod-rewrite