我有一堆目前都是这样的页面:site.com/browse.php?cat=XXX 和一堆 index.php?p=QQQ 的页面
如何在 2 条规则中制作这个 site.com/XXX 和 site.com/QQQ?我如何制定重写规则,以识别是否应将某些页面重定向到浏览而将某些页面重定向到索引?
我已经尝试过使用多个规则,但它总是只需要第一个规则(例如,尝试重定向到 browse.php?cat=QQQ)。
谢谢
我有一堆目前都是这样的页面:site.com/browse.php?cat=XXX 和一堆 index.php?p=QQQ 的页面
如何在 2 条规则中制作这个 site.com/XXX 和 site.com/QQQ?我如何制定重写规则,以识别是否应将某些页面重定向到浏览而将某些页面重定向到索引?
我已经尝试过使用多个规则,但它总是只需要第一个规则(例如,尝试重定向到 browse.php?cat=QQQ)。
谢谢
您需要某种方式来区分 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]