アドレスバーを変更せずにsub.domain.com
表示されるサブドメインを作成しようとしていdomain.com/sub
ます。
ここで行った他の質問に基づいて、次の.htaccessルールを思いつきました。
RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC]
RewriteRule ^((?!sub/).*)$ /sub/$1 [L,NC]
問題は、私がWordPressインスタンスを使用していて、私の.htaccessが現在次のようになっていることです。
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC]
RewriteRule ^((?!sub/).*)$ /sub/$1 [L,NC]
しかし、sub.domain.comを参照すると、WordPressから自分のホームページ(domain.com)にリダイレクトされます。これを正しく行うにはどうすればよいですか?
それを次のように変更しようとしました:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^sub\.domain\.com$ [NC]
RewriteRule ^((?!sub/).*)$ /sub/$1 [NC]
# BEGIN WordPress
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# END WordPress
</IfModule>
しかし、それはまだ機能していません
@arkaschaが質問を編集し、解決策を試してみましたが、機能しません
—
J0ker98
Cpanelの設定とサイトのアドレスを確認できますか
—
Pratik bhatt
@Pratikbhatt cPanelを使用していません。BitnamiWordPressインスタンスを使用してAmazon AWS Lightsailにいます
—
J0ker98
L
フラグを設定しないでください。