/admin 从 http://<ww.site.com>/index.php/admin 加载,但不从 http://<www.site.com>加载



在 ubuntu 11.10 上,当我转到 http:///admin 时,我收到 404 错误,在 apache2 错误.log中出现相应的错误消息"文件不存在:/var/www//admin"。当我转到 http:///index.php/admin 时,管理员登录名确实出现虽然。

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

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

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

阿帕奇:

  1. 确保已启用mod_rewrite
  2. 确保为安装 SilverStripe 的位置设置了"全部允许覆盖"
  3. 确保 SilverStripe 目录中的 .htaccess 文件具有重写规则设置

你能确认这3个步骤吗?

  • 引用官方支持论坛

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

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L,QSA]

最新更新