相对URLS和Apache虚拟主机问题

时间:2011-03-24 13:37:01

标签: url codeigniter apache2

用于学习目的与Codeigniter& php,我在ubuntu机器上使用apache 2.2。

对于img标签和css标签,我使用了相对网址,例如“/ public”(我存储图像,js和css文件)但是因为我将文件保存在基于项目的目录中,例如“/ var / www / aproject”目录相对于文档根src的设置似乎只得到/ var / www part。

所以我尝试设置虚拟主机(我知道如何正确设置),但它无法再次运行。

这是我这个项目的虚拟主机行。

<VirtualHost 127.0.0.1>
ServerName project.local
DocumentRoot /var/www/project
</VirtualHost>

我为该服务器名设置dns没问题。

1 个答案:

答案 0 :(得分:0)

尝试用此替换.htaccess内容(我假设所有内容都直接公开):

RewriteEngine on
RewriteCond $1 !^(index\.php|public|public/.*\.css|public/.*\.js|public/.*\.jpg)
RewriteRule ^(.*)$ /index.php/$1 [L]