我刚刚在网上放了一个drupal 8网站。 我在'snew'文件夹中开发了这个网站。 在线站点引用该文件夹,drupal期望文件位于此子文件夹中。 所以一切都是指: www.domain.com/snew/ 它应该是网站的根源: www.domain.com
我该如何改变?
答案 0 :(得分:1)
对于我的大多数安装,我从子文件夹运行Drupal。这是我做的: 的settings.php 取消注释并修改此行:
# $base_url = 'http://www.example.com'; // NO trailing slash!
.htaccess(在您的子文件夹中) 除非要添加服务器/ Web主机特定的项目,否则可以单独使用
.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]
希望这有帮助。