我有两个指向相同IP的域https:www.site.com和https:www.site2.sa。
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>
答案 0 :(得分: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的图像。有人有解决方案吗?