cPanelAとウェブサイトA...、サブドメインA1があります。すべてがうまくいきます。
WebサイトBを使用して新しいcPanelBを作成し、サブドメインA1をサブドメインB1であるcPanel Bに移動する必要があります。
WebサイトBは機能しますが...すべてのサブドメインA1をcPanel Bにコピーした後、サブドメインB1を機能させることはできません。ずっと戻るForbidden - you don't have permission to access this resource
cPanelBで、すべてのファイル/ディレクトリの所有権が正しいことを確認しました。すべてのファイル権限が正しいことを確認しました(ファイル権限は0644、ディレクトリ権限は0755)。新しいcPanelでWHM経由でPHPが有効になっていることを確認しました。 1時間以上イライラしたところで、サブドメインB1のファイル構造/権限/所有権がサブドメインA1のファイル構造/権限/所有権と同じであることを確認しました。
.htaccessファイルをWebサイトAとサブドメインA1からWebサイトBとサブドメインBにコピーし、すべてのドメイン参照を新しいBサブ/ドメインに変更しました。だから私の.htaccessファイルではないようです...私はルート/www/.htaccess
ファイルにサブドメインフォルダを指すように書き直されていて、/www/club
実際にブラウザからサブドメインフォルダに移動するのを見ることができるので、実際に動作するようです。ドメインB。
これが退屈なことであることがわかりますが、問題が何であるかはまったくわかりません。
www/.htaccess:
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^api\. [NC]
RewriteRule !^api/ api%{REQUEST_URI} [L,NC] // api.domainB.com
RewriteCond %{HTTP_HOST} ^portal\. [NC] // portal.domainB.com
RewriteRule !^club/ portal%{REQUEST_URI} [L,NC]
Options -Indexes
SetEnvIf X-Rquested-With com.domainB domainB
#AddType application/x-httpd-php7 .html .htm
ErrorDocument 404 https://www.domainB.com/errorpage.html
# file upload info
DirectoryIndex index.html index.htm index.php
AddHandler application/x-httpd-ea-php73 .php .html .htm .phtml
# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php73” package as the default “PHP” programming language.
<IfModule mime_module>
AddHandler application/x-httpd-ea-php73 .php .php7 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit
www/club/.htaccess: Portal.domainB.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !^portal\. [NC,OR]
RewriteCond %{HTTPS} off
RewriteRule ^ - [F]
#AddType application/x-httpd-php5 .html .htm
DirectoryIndex index.html index.htm index.php
Header set Access-Control-Allow-Origin "*"
AddHandler application/x-httpd-ea-php73 .php .html .php7 .phtml
ErrorDocument 404 https://portal.domainB.com/errorpage.html
# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php73” package as the default “PHP” programming language.
<IfModule mime_module>
AddHandler application/x-httpd-ea-php73 .php .php7 .phtml .html
</IfModule>
# php -- END cPanel-generated handler, do not edit
ベストアンサー1
わかりました。今朝起きて直感的にこれが問題だとわかりました。
RewriteRule ^ - [F]
この行は403 Forbidden
エラーを発生させます。同じ.htaccessファイルをapi.domainA.comに適用してapi.domainB.comにコピーしましたが、これも正確でした。ただし、api.domainB.com .htaccess ファイルも Portal.domainB.com にコピーされ、そのサブドメインにはユーザーログインが必要ですが、[F]
ログインページは表示されません。