1

私は現在次のようなURLを持っています:

/video/245008/245008_00000001.jpg/video/245008/245008_00000002.jpg など
_

上記のURLを次のように書き換えるにはhtaccessが必要です。

/video/245008/245008_1.jpg
/video/245008/245008_2.jpg

ただし、元の00000001.jpgなどが存在しない場合に限ります。助言がありますか?

4

1 に答える 1

1

videoこれらのルールをドキュメントルート(ディレクトリを持つもの)のhtaccessファイルに追加してみてください。

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} ^/video/([0-9]+)/\1_0+([1-9][0-9]*)\.jpg$
RewriteCond %{DOCUMENT_ROOT}/video/%1/%1_%2.jpg -f
RewriteRule ^ /video/%1/%1_%2.jpg [L]

最初の条件は、現在のリクエストが存在しないファイルを指していることを確認します。2番目の条件は、リクエストがビデオディレクトリ内の何か、同じ番号の2つのゴラップ、それに続く少なくとも1つのゼロ、さらにいくつかの番号でアンダースコアを付けていることを確認します。3番目の条件は、新しいURIが存在するファイルを指していることを確認します。

于 2013-03-26T09:25:50.123 に答える