Сценарий:
Я создал этот файл 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]
Но только 1-й аргумент принимается, 2-й игнорируется (почему?). AFAIK он должен принять любой из тех, кто существует.
попробуй это:
Я копирую это и работаю правильно.
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
</IfModule>
Вы должны изменить «public» в вашей папке.
Других решений пока нет …