Удаление подпапки и расширения php из URL - PullRequest
0 голосов
/ 13 декабря 2018

Здравствуйте. Я просматривал весь стекопоток и читал документацию по 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 на моем сервере.

Спасибо за помощь.

...