0
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/ですか?

4

1 に答える 1

0

ルールがパーツに一致しようとしているよう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 
于 2013-03-09T13:24:13.273 に答える