P1nkmen
@P1nkmen

Как сделать перенаправление запроса в дочернюю папку?

Есть такая структура:
site:
  folder1:
    index.php
    some_file.txt
  script.php
  .htaccess

Задача: при поступлении запроса на script.php выполнять его, в остальных случаях перенаправлять запрос в папку folder1.

Банально, запрос site/script.php выполнит script.php, но site/index.php или site/some_file.txt выполнит соответствующие файлы.

Пробовал, но выдает 500:
RewriteEngine on
RewriteCond %{REQUEST_URI} !script.php
RewriteRule ^(.*)$ folder1
  • Вопрос задан
  • 107 просмотров
Решения вопроса 1
@dodo512
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/folder1/
RewriteCond %{REQUEST_URI} !^/script\.php
RewriteRule ^(.*)$ /folder1/$1 [L]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы