これが基本的な解決策である場合はお詫びしますが、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]
しかし、現在、すべてのページ (オプションの変数を除く) はルートにリダイレクトされるだけです。
何か案は?