ここに示すように、.htaccess ファイルを変更して URL 変換を取得しようとしています。
www.example.com/site/blahblahblah/files/a.jpg -> www.example.com/site/files/a.jpg
何かのようなもの:
RewriteBase /site/
RewriteRule ^(.*)/files/(.*)$ files/$1 [L]
しかし、それは機能していません。
ありがとうございました
ここに示すように、.htaccess ファイルを変更して URL 変換を取得しようとしています。
www.example.com/site/blahblahblah/files/a.jpg -> www.example.com/site/files/a.jpg
何かのようなもの:
RewriteBase /site/
RewriteRule ^(.*)/files/(.*)$ files/$1 [L]
しかし、それは機能していません。
ありがとうございました
これを試すことができます:
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