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 回答