0

私はmod_rewriteの詳細を学ぶことを計画していますが、それを実行する前に解決したい問題があり、とにかくここで何か小さなものが欠けているだけです。

数字を含むディレクトリを[0-9]{1,4}、その番号のクエリ文字列を持つ単一のphpファイルに強制的にリダイレクトしたいと思います。

例えば

http://example.com/23

また

http://example.com/23/

リダイレクトします:

http://example.com?23

(.phpファイルは私のインデックスです)

現在、私は次のものを持っています:

RewriteCond  $/([0-9]{1,4})/^
RewriteRule  $/([0-9]+)^ ?%1 [R]

これは...をスローし500ます

御時間ありがとうございます。

4

1 に答える 1

1

試してみてください

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([0-9]{1,4})$ ?$1 [QSA,L]
于 2012-05-24T19:36:00.770 に答える