1

現在、私のウェブサイトの画像、css、js パスは次のようになっています。とても長いです。.htaccess を使用して URL の一部を非表示にしたい場合は、この例を参照してください。

http://www.mysite.com/themes/global/css/style.css
http://www.mysite.com/themes/global/js/script.js
http://www.mysite.com/themes/global/images/logo.png
....

これは、.htaccessを使用して現在のディレクトリ構造を変更せずに欲しいものです

http://www.mysite.com/css/style.css
http://www.mysite.com/js/script.js
http://www.mysite.com/images/logo.png
....

これどうやってするの?良いか悪いかコメントください。ありがとうございました!!

4

1 に答える 1

0

次のようなことを試すことができます。まず、css、js、またはイメージにアクセスしているかどうかを確認してから、短い URI を完全な URI に書き換えます。

RewriteEngine On
RewriteCond %{REQUEST_URI} \.(css|js|jpe?g|gif|png|bmp)$
RewriteCond %{REQUEST_URI} !^/themes/global/
RewriteRule ^(.*) /themes/global/$1 [L]
于 2012-07-07T16:58:34.753 に答える