我在 ubuntu 10.4 上安装了 apache2
在我的var/www/
目录中(以及其他目录)我有一个cakephp
和一个dvdcatalog
目录。每个目录都安装了 CakePHP 1.3。
localhost/cakephp
我可以通过和访问它们localhost/dvdcatalog
但dvdcatalog
显示内容中没有 CSS 样式。
它们都有这些文件:
/var/www/cakephp/app/webroot/css/cake.generic.css /var/www/dvdcatalog/app/webroot/css/cake.generic.css
但当我去http://localhost/cakephp/css/cake.generic.css
它看到文件,但当我去它看不到文件http://localhost/dvdcatalog/css/cake.generic.css
我认为这意味着该cakephp
文件夹可以使用.htaccess
而dvdcatalog
不能使用。
上个月我在按照博客教程操作时设置了cakephp
目录。我现在正在为另一个教程设置目录dvdcatalog
。所以我不确定我是否错过了某个步骤。
在我的/etc/apache2/apache2.conf
文件中我有这个:
<Directory "/var/www/*">
Order allow,deny
Allow from all
AllowOverride All
</Directory>
我认为这是.htaccesss
对所有人的尊重。
有人知道问题是什么吗?
答案1
检查 dvdcatalog 目录中 .htaccess 的权限?应该可以被运行 Web 服务器的组读取(或实际上任何人都可以读取):chmod 644 .htaccess
所有者与运行 Web 服务器的用户不同(不安全,但 wordpress 等需要 Web 服务器能够写入 htaccess 文件)
除此之外,还需要查看您的.htaccess 文件内容。
答案2
事实证明,当我将文件传输到/var/www/dvdcatalog
隐藏(.htaccess)时,文件并没有传输过去。
我再次尝试,这次确认它们已被复制。现在可以正常工作了。