У меня возникли проблемы с попыткой настроить мой .htaccess для сайта.Страница не найдена при переписывании URL через .htaccess
Я пытаюсь удалить папку из URL-адреса, когда страница обращается к ней. Мне удалось успешно удалить папку из пути, используя этот пост How can I remove this directory/folder from url with htaccess rewrite?, но когда я загружаю страницу, ни один из css, javascript или других ресурсов не загружен правильно.
Когда я пытаюсь получить доступ к ресурсу из URL-адреса, он говорит: «Запрошенный URL /modules/content/styles/default.css не найден на этом сервере».
Модули - это папка, которую я пытаюсь удалить при доступе к странице, однако кажется, что когда я добавил код в htaccess, он добавляет «модули» ко всем путям.
Моя файловая структура выглядит следующим образом
У меня есть файл .htaccess в корневой директории с кодом:
RewriteEngine on
RewriteRule !^/?modules modules%{REQUEST_URI} [L,NC]
У меня также есть один в папке модулей с код:
RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+modules([^\s]*) [NC]
RewriteRule^%1 [R=301,L]
Я попробовал несколько растворов но все заканчивается словами «Страница не найдена», это самое близкое, что я получил, но теперь у меня проблема с ресурсами.
Любая помощь будет замечательной!
Спасибо! Это отсортировано. –
Добро пожаловать, рад, что это сработало. – anubhava