如何使用.htaccess重写媒体路径?

时间:2012-07-06 19:06:57

标签: .htaccess url-rewriting

目前我的网站图片,css,js路径都是这样的。这是非常冗长的。我想隐藏URL的某些部分,使用.htaccess查看此示例。

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
....

我该怎么做?请做好或好坏请评论。谢谢!!

1 个答案:

答案 0 :(得分:0)

您可以尝试这样的方法,首先检查您是否正在访问css,js或image,然后将短URI重写为完整的URI:

RewriteEngine On
RewriteCond %{REQUEST_URI} \.(css|js|jpe?g|gif|png|bmp)$
RewriteCond %{REQUEST_URI} !^/themes/global/
RewriteRule ^(.*) /themes/global/$1 [L]