Htaccess — перенаправление, если папка не существует; следуйте за htaccess в подпапке, если это такApache

Ответить
Anonymous
 Htaccess — перенаправление, если папка не существует; следуйте за htaccess в подпапке, если это так

Сообщение Anonymous »


У меня есть веб-сайт, работающий на Hostinger и работающий нормально. Я пытаюсь запустить его на своем компьютере с помощью XAMPP, но не могу заставить его работать. htaccess не входит в мою компетенцию.

У меня на сайте есть корневая папка с файлом index.php. Файл htaccess в этой папке перенаправляет все файлы/папки, которые не существуют для файла index.php в корне

Параметры – MultiViews Перезаписать двигатель включен ПереписатьБазу / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.+)$ index.php [QSA,L] У меня также есть API папки с файлом index.php внутри него. Внутри этой папки у меня точно такой же файл htaccess. Если я перейду на site.com/API/user на сервере, он откроет файл API/index.php, как и предполагалось. Но если я перейду к localhost/API/user на своем компьютере, он откроет index.php из корневого каталога, а не из папки API.

Следующая строка не существует на Hostinger, мне пришлось добавить ее на свой компьютер, иначе она открывала файл test.php даже при переходе на localhost/test, что нарушало мой код.

Параметры – MultiViews Кто-нибудь знает, что может произойти? Я искал несколько часов и не знаю, что еще искать.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Apache»