0

在 ubuntu 11.10 上,我在访问 http:///admin 时收到 404 错误,并且在 apache2 error.log 中出现相应的错误消息“文件不存在:/var/www//admin”。但是,当我转到 http:///index.php/admin 时,确实会出现管理员登录。

权限 755、775 或 777 得到相同的结果。

4

2 回答 2

3

漂亮的 URL 设置似乎有问题。

友好的 URL 不起作用,因为您的网络服务器上未启用重写支持,或者未正确设置。

阿帕奇:

  1. 确保 mod_rewrite 已启用
  2. 确保为安装 SilverStripe 的位置设置 AllowOverride All
  3. 确保 SilverStripe 目录中的 .htaccess 文件具有重写规则设置

你能确认这三个步骤吗?

于 2012-05-16T08:48:02.693 回答
0

如果您使用的是 Apache Web 服务器,请确保该mod_rewrite模块已启用并在文件中使用类似这样的.htaccess内容:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L,QSA]
于 2012-05-16T08:52:30.290 回答