この質問が多く寄せられていることは知っていますが、なぜうまくいかないのかわかりません:-? これは私のhtaccessです:
Options +FollowSymLinks
IndexIgnore */*
# Turn on the RewriteEngine
RewriteEngine On
# Rules
RewriteRule ^(.*)$ index.php
このコードは、サブドメインを含む任意のパスを持つすべてのリンクを index.php に書き換える必要がありますが、そうではありません。
ドメインの名前も不明であるため、htaccess に入るべきではありません!!! 私はこれを 127.0.0.1 からの htaccess と呼んでおり、多くの Web サイトは localhost にリンクされているはずです:
/etc/ホスト
127.0.0.1 localhost
127.0.1.1 mypc
127.0.0.1 google.com
127.0.0.1 example.com
ここで、ブラウザは google.com または example.com を正常に参照しますが、sub1.google.com や sub1.example.com などのサブドメインは見つかりません。
index.php
<?php
$uri = 'http'. ($_SERVER['HTTPS'] ? 's' : null) .'://'. $_SERVER['HTTP_HOST'].$_SERVER[REQUEST_URI];
print_r($uri);
?>
この .htaccess コードがサブドメインでもどのように機能するか知っている人はいますか?