Web サイトをホストするために、Ubuntu Server と Apache2 を使用しています。
www.test.com と www.domain.com の 2 つのドメインがあります (本名ではありません)。
サイト利用可能な内部には、www.test.com ドメインを指すデフォルトがあり、その中に www.domain.com 用に作成されたものがあります。
<VirtualHost *:80>
ServerName www.domain.com
ServerAlias domain.com
DocumentRoot /var/www/domainfolder
<Directory />
Options +FollowSymLinks
AllowOverride all
</Directory>
</VirtualHost>
これでウェブサイトが機能し、そこに移動して使用できるようになりましたが、WordPress で使用しているため、Admin CP をクリックするたびに www.domain.com/domainfolder/admin-cp/ に移動しようとします。保存されているフォルダーにアクセスしようとしている理由がわかりませんか?
.htaccess を使用すると、常にディレクトリを下っていくため、内部サーバー エラーが発生します。コードは次のとおりです。
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !(.*)folder
RewriteRule ^(.*)$ domainfolder/$1 [L]