Silverstripe 安装根文件夹 public

Silverstripe install root folder public

我已将 silverstripe 4 安装到 apache 的 /var/www/html 文件夹中。 但是,当我转到 url 时,我必须使用 "localhost/public/index.php" 才能获得主页。我以为我可以去 "localhost" 找到默认页面。如果我想要一个主页而不需要人们在它之前指定“/public/”,我该怎么办?

谢谢。

通常情况下,如果以下两点配置正确,您的本地主机网站可以在不添加 /public/ 的情况下解析。

  • 启用 Apache mod_rewrite
  • .htaccess 重写 /var/www/html 中的配置

疑难解答

  1. 检查 /var/www/html 中的 .htaccess 是否正确。基本上,这个 Apache 配置文件会将所有请求转发到 /public/ 文件夹。
  2. 如果 .htaccess 没问题,请确保在 Apache 中启用了 mod_rewrite。检查这个 link.