JaxAdam
@JaxAdam
Junior Full-Stack Developer

Как правильно написать .htaccess, чтобы работала папка 'public/' а не корень?

Добрый вечер! Имею структуру папок:
-public
--index.php
--categories.php
-index.php

Я написал в HTACCESS следующее:
RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_URI} ^/index$ [OR]
RewriteCond %{REQUEST_URI} ^/index[.]+(\w+)$
RewriteRule . /public/ [L]

RewriteCond %{REQUEST_URI} ^/(.+)$ [OR]
RewriteCond %{REQUEST_URI} ^/(.+)[.]+(\w+)$
RewriteRule . /public/$1 [L]

Но он выдал ошибку 500. Я хочу сделать так, чтобы при обращении к домену domain.com выполнялся файл domain.com/public/index.php, а при обращении к domain.com/categories.php выполнялся файл domain.com/public/categories.php. Как это правильно организовать?
  • Вопрос задан
  • 817 просмотров
Пригласить эксперта
Ответы на вопрос 2
@dodo512
DirectoryIndex index.php

RewriteEngine on
RewriteBase /

RewriteCond %{REQUEST_URI} !^/public/
RewriteRule (.*) /public/$1 [L]
Ответ написан
Комментировать
shambler81
@shambler81 Куратор тега htaccess
измени докумнет рут
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы