用于学习目的与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没问题。
答案 0 :(得分:0)
尝试用此替换.htaccess内容(我假设所有内容都直接公开):
RewriteEngine on
RewriteCond $1 !^(index\.php|public|public/.*\.css|public/.*\.js|public/.*\.jpg)
RewriteRule ^(.*)$ /index.php/$1 [L]