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

时间:2012-05-16 08:30:13

标签: php silverstripe

在ubuntu 11.10上,当我转到http:/// admin时出现404错误,并在apache2错误中显示相应的错误消息“文件不存在:/ var / www // admin”。登录。当我转到http:///index.php/admin时,会出现管理员登录 虽然。

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

2 个答案:

答案 0 :(得分:3)

漂亮的网址设置似乎有问题。

  

友好网址无效,因为未启用重写支持   在您的网络服务器上,或它没有正确设置。

     

Apache:

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

你能确认这3个步骤吗?

答案 1 :(得分:0)

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

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