首页 > 解决方案 > 来自开发的 Drupal 根目录

问题描述

我只是把一个drupal 8 网站放到网上。我在文件夹“新”中开发了这个网站。在线站点引用该文件夹,drupal 期望文件位于该子文件夹中。所以一切都是指:www.domain.com/snew/ 并且应该是网站的根目录:www.domain.com

我怎样才能改变这个?

标签: drupaldrupal-8

解决方案


在我的大部分安装中,我从子文件夹中运行 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]

希望这可以帮助。


推荐阅读