我在带有 Apache2 的 Ubuntu 13.10 开发环境中运行,经过数小时试图找出访问路由的权限错误后,我能够修复它。现在我可以成功浏览我的应用程序,但现在存在的问题是我无法访问我的公共目录中的 css/js 文件 - 它会返回 403。
我尝试修改 .htaccess 文件、虚拟主机配置文件,并在整个站点目录上运行 chmod。
这是我在 Public 文件夹中的 .htaccess 文件的副本:
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
这是我的虚拟主机文件的副本:
<VirtualHost *:80>
DocumentRoot "/home/casey/Sites/caseyhoffmann.me/public"
ServerName caseyhoffmann.me.dev
<Directory "/home/casey/Sites/caseyhoffmann.me/public/">
AllowOverride all
Require all granted
DirectoryIndex index.php index.html
Options -MultiViews
</Directory>
</VirtualHost>
有任何想法吗?