在 ubuntu 11.10 上,当我转到 http:///admin 时,我收到 404 错误,在 apache2 错误.log中出现相应的错误消息"文件不存在:/var/www//admin"。当我转到 http:///index.php/admin 时,管理员登录名确实出现虽然。
权限 755、775 或 777 获得相同的结果。
漂亮的URL设置似乎有问题。
友好 URL 不起作用,因为未启用重写支持 在您的网络服务器上,或者设置不正确。
阿帕奇:
- 确保已启用mod_rewrite
- 确保为安装 SilverStripe 的位置设置了"全部允许覆盖"
- 确保 SilverStripe 目录中的 .htaccess 文件具有重写规则设置
你能确认这3个步骤吗?
- 引用官方支持论坛
如果您使用的是 Apache Web 服务器,请确保启用了 mod_rewrite
模块,并在 .htaccess
文件中使用类似以下内容:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L,QSA]