Как переименовать URL каждой страницы в адресной строке? - PullRequest
0 голосов
/ 07 ноября 2018

Здравствуйте, ребята, позвольте мне попытаться объяснить, что я пытаюсь сделать. Мой веб-сайт www.website.com имеет несколько страниц, и на нем размещается Apache через Aruba

www.website.com/site/index.php
               /site/page1.php
               /site/page2.php
               /site/page2.php?action=someaction=12345

Мой вопрос к вам, могу ли я переименовать их простым способом, как

www.website.com/site/index.php ---> www.website.com
               /site/page1.php ---> www.website.com/page1
               /site/page2.php ---> www.website.com/page2
               /site/page2.php?action=someaction=12345 ---> www.website.com/page2

Я читал в Интернете о .htaccess, но понятия не имею, как его настроить, может кто-нибудь объяснить мне? Спасибо

1 Ответ

0 голосов
/ 07 ноября 2018

Я думаю, это так:

  RewriteEngine On

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d

    RewriteRule ^website.com/site/index ?$ website.com
    RewriteRule ^website.com/page([0-9]+)/ website.com/site/page=$1
    RewriteRule ^website.com/site/page([0-9]+) /?action=$1&%{QUERY_STRING} [L] 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...