私が持っている:
RewriteRule ^page/([^/\.]+)/?$ index.php?page=$1 [L]
を指しpage/([^/\.]+)/?
ますindex.php?page=$1
。
私が行くときpage/([^/\.]+)/
、私はindex.phpを見たくありません(これは上記から達成されます)
逆に、index.php にアクセスしたときに、 への 301 リダイレクトが表示されるようにしますpage/([^/\.]+)/
。
無限ループを引き起こさずにこれを行うにはどうすればよいですか...または正規タグのみに依存しますか?
アップデート:
私はそれを一方向(新から古い)に起こさせましたが、他の方向(古いから新しい)には起こりませんでした
RewriteRule ^([^/\.]+)-yum/?$ yum/?x=$1 [L]
RewriteRule ^([^/\.]+)/([^/\.]+)-yum/?$ yum/?x=$2&y=$1 [L]