RewriteRule ^(.*)/([^\/]+)/([a-z0-9\-\_]*)/?(company|person)/?$ $1/$2/index\.php\?misc=$3&$4
これは一致しませんhttp://example.com/zufang/zjqj_2-/person/
。
example.com/zufang/zjqj_2-/person/
との両方を一致させるために使用できるRewriteRuleは何 xxx.com/zufang/person/
ですか?
RewriteRule ^(.*)/([^\/]+)/([a-z0-9\-\_]*)/?(company|person)/?$ $1/$2/index\.php\?misc=$3&$4
これは一致しませんhttp://example.com/zufang/zjqj_2-/person/
。
example.com/zufang/zjqj_2-/person/
との両方を一致させるために使用できるRewriteRuleは何 xxx.com/zufang/person/
ですか?
ルールがパーツに一致しようとしているようexample.com
です。ただし、ドメインはRewriteRuleで一致しません。misc=$3&$4
また、2番目のセクション全体はオプションであるため、2番目のセクションが存在しない場合は、結果に問題が発生する可能性があることに注意してくださいmisc=&person
。他のマイナーなクリーンアップを含む更新されたルールは次のとおりです。
RewriteRule ^([^\/]+)/([a-z0-9\-\_]*)?/?(company|person)/?$ /$1/index.php?misc=$2&$3
私が100%確信していないもう1つの項目は、文字が文字一致ブロック内でエスケープされる必要はないと思います。その場合、次の方が少しわかりやすくなります。
RewriteRule ^([^/]+)/([a-z0-9-_]*)?/?(company|person)/?$ /$1/index.php?misc=$2&$3