Drupal URL更改,重写转为静态

时间:2014-08-20 21:15:45

标签: .htaccess drupal

在媒体模板,第二个域名,同一服务器上设置。

在vhosts下,网站从domainA.com复制到domainB.com。更改了drupal的settings.php以反映新域名。在管理员设置下进行检查时,默认首页列在domainB.com URL下。所以检查出来没问题。

导航到domainB.com,它将解析为domainA.com的名称。

域名A& domainB正在从domainB&#39的文件夹中加载。这个假设是因为我只更改了domainB中的settings.php,而不是domainA,它们都显示了domainB的数据。

问题是地址栏显示的是域名的名称。

domainB的htaccess文件包含:

# enforce https
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://domainB.com/$1 [R,L]

# redirect www
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.domainB\.com$ [NC]
RewriteRule ^(.*)$ https://domainB.com/$1 [L,R=301]

# drupal subdirectory
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ drupal/$1 [L]
RewriteRule ^$ drupal/ [L]

# disallow indexes
Options -Indexes
RewriteEngine on
Options +FollowSymLinks

php_flag log_errors on
php_value error_reporting 32767
php_value error_log "/var/www/vhosts/domainB.com/logs/php_error.log"

目标: 1)domainB在操作上与domainA相同,除了在导航栏和内部链接中显示的domainB&#name。 2)domainA指向静态页面。

0 个答案:

没有答案