0

ここに示すように、.htaccess ファイルを変更して URL 変換を取得しようとしています。

www.example.com/site/blahblahblah/files/a.jpg -> www.example.com/site/files/a.jpg

何かのようなもの:

RewriteBase /site/
RewriteRule ^(.*)/files/(.*)$ files/$1 [L]

しかし、それは機能していません。

ありがとうございました

4

1 に答える 1

0

これを試すことができます:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI}  !site/files/?.*
RewriteCond %{REQUEST_URI}  (files)/?(.*)
RewriteRule .* http://www.example.com/site/%1/%2 [L,R=301,QSA]

これを書き直します:

http://www.example.com/site/blahblahblah/files/a.jpg

これに:

http://www.example.com/site/files/a.jpg

于 2013-01-03T19:49:13.877 に答える