シナリオ: サブドメインをリダイレクトするために、この htacces ファイルを作成しました。これまでのところ、動作します。
<IfModule mod_rewrite.c>
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} ^(.*)\.example\.net$ [NC]
RewriteRule ^(.*) http://example.net/%1/$1 [P,NC,QSA]
</IfModule>
問題:
index.php
存在しない任意のものをサーバーに要求させます。私が持っているのはindex.html
、だから私は得ています:
Error 404: /xyz/index.php was not found on this server
追加してみました:
DirectoryIndex index.html index.php [L]
しかし、最初の引数のみが受け入れられ、2 番目の引数は無視されます (なぜ?)。私の知る限り、どちらかが存在する限り、それらのいずれかを受け入れる必要があります。