0

我有两个域 https:www.site.com 和 https:www.site2.sa 指向相同的 IP。

www.site2.sa 添加为插件域。

我已将 www.site.com 的文件放在 public_html 中,而 www.site2.com 的文件放在 public_html/site2.sa 中

该网站在 cakePHP 中

www.site.com 工作正常。www.site2.com 显示 500 内部服务器错误

我应该更改数据库中的某些内容吗?或者我应该在.htaccess 中做些什么?

我在 public_html 中的 .htaccess 是

# BEGIN GD-SSL
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteCond %{HTTP_USER_AGENT} ^(.+)$
RewriteCond %{SERVER_NAME} ^site\.com$ [OR]
RewriteCond %{SERVER_NAME} ^www\.site\.com$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Header add Strict-Transport-Security "max-age=300"
</IfModule>
# END GD-SSL

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule    ^$    webroot/    [L]
RewriteRule    (.*) webroot/$1    [L]
</IfModule>
4

1 回答 1

0

这段代码对我有用

 <IfModule mod_rewrite.c>
 RewriteEngine on
 RewriteCond %{HTTP_HOST} ^site\.com [NC] 
 RewriteRule    ^(.*)$ webroot/$1 [L]

 RewriteCond %{HTTP_HOST} ^site2\.sa [NC]
 RewriteRule    ^(.*)$ site2.sa/webroot/$1 [L]
</IfModule>

但是来自 webroot 的图像现在没有加载。有人有解决方案吗?

于 2018-09-24T08:01:01.923 回答