/从http://<;加载管理员;www.site.com>/index.php/admin,但不是来自http://<;www.site.com>;

/从http://<;加载管理员;www.site.com>/index.php/admin,但不是来自http://<;www.site.com>;,php,silverstripe,Php,Silverstripe,在Ubuntu11.10上,当我转到http:///admin,并在apache2 error.log中显示相应的错误消息“文件不存在:/var/www//admin”。当我转到时,管理员登录确实会出现http:///index.php/admin 不过 权限755、775或777会得到相同的结果。漂亮的URL设置似乎有问题 友好URL不起作用,因为未启用重写支持 在您的Web服务器上,或者未正确设置 阿帕奇: 确保mod_rewrite已启用 确保为安装SilverStripe的位置设置了Al

在Ubuntu11.10上,当我转到http:///admin,并在apache2 error.log中显示相应的错误消息“文件不存在:/var/www//admin”。当我转到时,管理员登录确实会出现http:///index.php/admin 不过


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

漂亮的URL设置似乎有问题

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

阿帕奇:

  • 确保mod_rewrite已启用
  • 确保为安装SilverStripe的位置设置了AllowOverride All
  • 确保SilverStripe目录中的.htaccess文件具有“重写规则”设置
  • 你能确认这三个步骤吗

    • 引用

    漂亮的URL设置似乎有问题

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

    阿帕奇:

  • 确保mod_rewrite已启用
  • 确保为安装SilverStripe的位置设置了AllowOverride All
  • 确保SilverStripe目录中的.htaccess文件具有“重写规则”设置
  • 你能确认这三个步骤吗

    • 引用

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

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

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

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

    你的问题到底是什么?到目前为止你试过什么?你的问题是什么?到目前为止你都试了些什么?呸!将“AllowOverride”设置为“None”。把它改成“全部”就成功了。谢谢@达维帕克,如果它成功了,就把答案标记为解决方案!如果你不知道怎么做或者为什么,读一读!将“AllowOverride”设置为“None”。把它改成“全部”就成功了。谢谢@达维帕克,如果它成功了,就把答案标记为解决方案!如果你不知道如何或为什么,阅读。