Здравствуйте. Я просматривал весь стекопоток и читал документацию по apache, но по какой-то причине не могу решить свою проблему.У меня есть веб-сайт, который я разместил на своем удаленном сервере Ubuntu.Я использую Apache 2.4 на этом компьютере и шифрую его с помощью Let's encrypt (Certbot).
Все php-файлы моего сайта хранятся в папке с именем pages.Остальные мои файлы (картинки, файлы JavaScript, значки FIV и т. Д.) Находятся в разных папках.Вот краткий обзор структуры моих файлов.
(/ var / www / example.com - это корневой каталог, который я указал для сайтов с поддержкой (в apache))
/var/www/example.com
pages
index.php
resources.php
about-us.php
etc.
includes
header (I have a header php file that I include in all my pages)
footer (Same thing with the footer)
etc.
jQuery
...
pictures
...
styles
...
Я такжевключил Allowoveride в моем apache2.conf со следующими строками кода.
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Я пытаюсь изменить URL веб-страницы с:
https://www.example.com/pages/resources.php
на:
https://wwww.example.com/resources
Другими словами, я пытаюсь скрыть подпапку «pages» и расширение «.php» от URL.В файлах моей веб-страницы (index.php, resources.php и т. Д.) У меня есть относительные ссылки, которые указывают на мои таблицы стилей изображений и другие веб-страницы на моем веб-сайте.Пример того, как будут выглядеть мои пути к hrefs:
.. / pictures / samplePictures.jpeg
Я пытаюсь убедиться, что все мои стили и изображения все еще загружаются после ссылкиизменено
Моя цель - изменить все php-файлы моей веб-страницы.Я попытался https://htaccess.madewithlove.be/, и код, который я написал, будет работать в htaccess.madewithlove, но он не работает с моим файлом .htaccess на моем сервере.
Спасибо за помощь.