настройка файла индекса каталога htaccess

Сценарий:
Я создал этот файл 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 он должен принять любой из тех, кто существует.

0

Решение

попробуй это:
Я копирую это и работаю правильно.

<IfModule mod_rewrite.c>

RewriteEngine on

RewriteRule    ^$    public/    [L]

RewriteRule    (.*) public/$1    [L]

</IfModule>

Вы должны изменить «public» в вашей папке.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]