htaccess重写调整

时间:2011-10-13 13:28:47

标签: php .htaccess url-rewriting

我有一个几乎正在做我想要的请求规则。我会很感激有关如何调整它的一些信息。

RewriteRule ^gallery(/(([a-zA-Z0-9-]+)/?)?)?$ gallery.php?groupId=$3 [NC,QSA]

这条规则有效,但我需要它来处理这样的另一个论点

RewriteRule ^gallery(/(([a-zA-Z0-9-]+)/?)?)?$ gallery.php?groupId=$3**&showpage=$6** [NC,QSA]

我需要处理

的规则
gallery
gallery/
gallery/somegroupid
gallery/somegroupid/
gallery/somegroupid/2
gallery/somegroupid/2/

我很感激输入。 感谢。

2 个答案:

答案 0 :(得分:0)

试试这个,我在我的一个网站上的配置基本相同。

RewriteRule ^gallery/?([a-zA-Z0-9-]+)/([0-9]+)/?$ gallery.php?groupId=$1&showpage=$2 [NC,QSA,L]
RewriteRule ^gallery/?([a-zA-Z0-9-]+)/?$ gallery.php?groupId=$1 [NC,QSA,L]

答案 1 :(得分:0)

所有矿石规则:

RewriteRule ^gallery(/((([a-zA-Z0-9-]+)(/(\d+))?)/?)?)?$ gallery.php?groupId=$4&showpage=$6 [NC,QSA]