![Xampp は設定された仮想ホストをダッシュボードにリダイレクトします](https://rvso.com/image/760629/Xampp%20%E3%81%AF%E8%A8%AD%E5%AE%9A%E3%81%95%E3%82%8C%E3%81%9F%E4%BB%AE%E6%83%B3%E3%83%9B%E3%82%B9%E3%83%88%E3%82%92%E3%83%80%E3%83%83%E3%82%B7%E3%83%A5%E2%80%8B%E2%80%8B%E3%83%9C%E3%83%BC%E3%83%89%E3%81%AB%E3%83%AA%E3%83%80%E3%82%A4%E3%83%AC%E3%82%AF%E3%83%88%E3%81%97%E3%81%BE%E3%81%99.png)
私は長い間 XAMPP を使用しており、PHP Web サイトに Apache を使用しています。5 つの構成済みの vhosts、同じ親ディレクトリ内のプロジェクト、同じ vhost confing および dns 設定があります。しかし、最後に構成した vhost では、URL にアクセスした後、ダッシュボードにリダイレクトされます。
ブラウザに URL: xxx.local を入力すると、アドレス: xxx.local/dashboard にリダイレクトされ、ウェルカム HTML が表示されます...
何が起こっているのか全く分かりません。
Win10、Xampp ver. 7.2.15で動作
C:\Windows\System32\drivers\etc\hosts:
127.0.0.1 first.local
127.0.0.1 second.local
127.0.0.1 xxx.local
C:\xampp\apache\conf\extra\httpd-vhosts.conf:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/Projects/projectName/web/public_html"
ServerName xxx.local
ErrorLog "C:/Projects/projectName/logs/error.log"
CustomLog "C:/Projects/projectName/logs/access.log" combined
<Directory "C:/Projects/projectName/web">
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
プロジェクトはディレクトリ「web」にあり、index.php ファイルは「web/public_html」にあります。
同じ方法で、さらに多くの vhost を構成しましたが、動作しました...
違いは次の通りです:
- dir 内の projectName は '.' です。
- すべてのプロジェクトには、ディレクトリ 'public' に index.php があり、このプロジェクトは 'public_html' にあります (ドキュメント ルートとして構成されています)
アップデート:
URL「xxx.local」にアクセスした後でファイル「c:\xampp\htdocs\index.php」を削除すると、ディレクトリ (「c:\xampp\htdocs」) の内容が表示されます。何ですか?