silverstripe - Silverstripe 安装根文件夹 public
问题描述
我已将 silverstripe 4 安装到 apache 的 /var/www/html 文件夹中。但是,当我转到 url 时,我必须使用“localhost/public/index.php”才能获得主页。我以为我可以去“localhost”找到默认页面。如果我想拥有一个主页而不需要人们在它之前指定“/public/”,我该怎么办?
谢谢。
解决方案
/public/
通常,如果以下2项配置正确,则无需添加即可解析您的localhost网站。
- 启用 Apache mod_rewrite
- 在.htaccess中重写配置
/var/www/html
故障排除
- 检查您是否在 .htaccess 中获得了正确的.htaccess
/var/www/html
。基本上,这个 Apache 配置文件会将所有请求转发到/public/
文件夹。 - 如果.htaccess 没问题,请确保在 Apache 中启用了 mod_rewrite。检查此链接。
推荐阅读
- javascript - 检测到可能的 EventEmitter 内存泄漏。不和谐.js
- python - 多线程:tkinter mainloop 不在主线程中
- javascript - 在我的 json 和 javascript 文件中找不到错误
- php - Yii2 连接到另一台服务器上 Docker 实例内的 MYSQL 数据库
- export-to-csv - DBeaver 导出为 CSV
- c++ - 我们可以通过排序左起点来解决逐点覆盖问题吗
- android - 找不到 Gradle DSL 方法:'androidTestImplementation()'
- python - 如何修复 TypeError:'str' 对象在 Python 中不可调用
- javascript - 删除 VS 代码中的“\u200b”
- fabricjs - Fabricjs,选择手柄显示但在与其他形状一起选择之前不可点击