2011-09-01 70 views
4

我不知道是否有人可以帮助下面,如果它甚至可能。URL重写图像和css

我有一台运行Apache的服务器,并知道一些关于url重写和想知道是否有可能使用url重写路径的图像和CSS。

所以我现在的文件结构是这样的:

/index.php 
/theme/css/default.css 
/theme/images/image1.jpg 

中的index.php我有CSS挂

/theme/css/default.css 

但我其实想显示是

/css/default.css 

也是图像相同,我包括一个图像它是

<img src=/theme/imaages/image1.jpg> 

是可以通过重写有

<img src=/imaages/image1.jpg> 

感谢。

回答

4

复制该代码你的.htaccess

RewriteEngine On 
RewriteBase/
RewriteRule ^theme/([a-z]+)/([a-z\-_\.]+)$ /$1/$2 [QSA,L] 

(确保mod_rewrite的是使能)

所有<img src="/images/image1.jpg">将重定向到<img src="/theme/images/image1.jpg">以及所有的CSS文件。

+0

感谢您的帮助:)我认为这需要相反的方式吗?所以如果我有src =/images/image1.jpg它实际上指向/theme/images/image1.jpg? – Tony

+0

是的,对不起。我更新了我的代码。是/theme/images/image1.jpg将加载/images/image1.jpg。 –