-1

我有一堆目前都是这样的页面:site.com/browse.php?cat=XXX 和一堆 index.php?p=QQQ 的页面

如何在 2 条规则中制作这个 site.com/XXX 和 site.com/QQQ?我如何制定重写规则,以识别是否应将某些页面重定向到浏览而将某些页面重定向到索引?

我已经尝试过使用多个规则,但它总是只需要第一个规则(例如,尝试重定向到 browse.php?cat=QQQ)。

谢谢

4

1 回答 1

1

您需要某种方式来区分 index.php 和 browse.php。这是一个建议:

 site.com/QQQ
 site.com/browse/XXX

匹配和处理上述 URL 的重定向规则是:

RewriteEngine On
# The following two lines prevent further rewriting on second pass
RewriteRule ^browse\.php$ - [L]
RewriteRule ^index\.php$ - [L]
# The following two lines cause mod_rewrite to do another pass
RewriteRule ^browse/(.+) browse.php?cat=$1 [L]
RewriteRule ^(.+) index.php?p=$1 [L]
于 2012-05-17T12:34:19.790 回答