drupal - 来自开发的 Drupal 根目录
问题描述
我只是把一个drupal 8 网站放到网上。我在文件夹“新”中开发了这个网站。在线站点引用该文件夹,drupal 期望文件位于该子文件夹中。所以一切都是指:www.domain.com/snew/ 并且应该是网站的根目录:www.domain.com
我怎样才能改变这个?
解决方案
在我的大部分安装中,我从子文件夹中运行 Drupal。这是我所做的: settings.php 取消注释并修改这一行:
# $base_url = 'http://www.example.com'; // NO trailing slash!
.htaccess(在您的子文件夹中)除非有服务器/网络主机特定的项目要添加,否则可以单独放置
.htaccss(在 Web 根目录中)
选项 - 索引
RewriteEngine on
Options +FollowSymLinks
RewriteCond %{HTTP_HOST} !^www\.[yourdomain]\.[your TLD]$ [NC]
RewriteRule .* http://www..[yourdomain].[your TLD]/ [L,R=301]
RewriteRule ^$ production/index.php [L]
RewriteCond %{DOCUMENT_ROOT}/[subfolder]%{REQUEST_URI} -f
RewriteRule .* [subfolder]/$0 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .*[subfolder]/index.php?q=$0 [QSA]
希望这可以帮助。
推荐阅读
- android - 如何在 Horizontal ScrollView 或 RecycleView 中突出显示中心元素?
- python - Python 包需要 freeglut 作为依赖
- python - subprocess.Popen 尝试运行时出现 python 错误。在cmd中工作正常
- docker - Docker 容器的 npm 更新检查失败
- r - 如何使用 usmap 标记数字而不是名称?
- php - WAMP 上的 Laravel(Skote 安装)- 不支持 HTTP 方法
- git - 存储库 docker.io/not found:不存在或没有拉取访问权限
- tableau-api - 计算画面中的总百分比
- sql-server - 使用记录集将数据从 Oracle 传输到 SQL Server
- java - 如何从输入计算一组计算的平均值和最大值/最小值?