0

これが基本的な解決策である場合はお詫びしますが、mod の書き直しは引き続き有効です。

次のように、スラッグを使用可能な変数に変換するための現在の mod 書き換えルールがあります。

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

2 つ目のオプションの変数を追加する必要があります。slug のみが重要です。2 番目の変数は存在する場合と存在しない場合があります。

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 に答える