0

抱歉,如果这是一个基本解决方案,但 mod rewrite 仍然给我 gip。

我有一个当前的 mod 重写规则,可以将 slug 转换为可用的变量,如下所示:

RewriteRule ^/c/([a-z0-9_\-]+)/?.*$ /content.asp?slug=$1 [L]

我需要添加第二个可选变量。只有蛞蝓很重要,第二个变量可能存在也可能不存在。

www.domain.com/this-is-the-slug/

www.domain.com/this-is-the-slug/optional-variable/

两者都应该工作。我试过:

RewriteRule ^/c/([a-z0-9_\-]+)/([a-z0-9_\-]+)/?.*$ /content.asp?slug=$1&scotland=$2 [L]

但是现在每个页面(没有可选变量)只是重定向到根。

有任何想法吗?

4

1 回答 1

0

我解决了。

我需要两个规则:

RewriteRule ^/c/([a-z0-9_\-]+)/([a-z0-9_\-]+)/?.*$ /content.asp?slug=$1&scotland=$2 [L]
RewriteRule ^/c/([a-z0-9_\-]+)/?.*$ /content.asp?slug=$1 [L]
于 2013-03-15T10:48:50.713 回答