как скрыть URL страницы от посетителя сайта?

Всякий раз, когда пользователь нажимает ссылку, как www.mywebsite.com/hello.php, Я хочу www.mywebsite.com появляться в его адресной строке. Я попытался изменить файл .htaccess для этого. Правила работали для домашней страницы. Но всякий раз, когда я нажимаю на ссылку, страница php для этой ссылки появляется в адресной строке. Как я могу скрыть названия страниц даже после нажатия на ссылку.

RewriteEngine On
RewriteRule ^site$ /*.php [L]

Например. Когда я печатаю mywebsite.com/index.php это показывает только mywebsite.com, Но если я нажму на ссылку на странице, как <a href="mypage.php">My Page</a>, mywebsite.com/mypage.php появляется в URL.

0

Решение

В .Htaccess, добавьте правило перенаправления для каждого из ваших путей. Каждое правило будет указывать серверу, какую веб-страницу обслуживать, когда браузер запрашивает удобные для человека пути. Например:

Rewrite On
RewriteRule ^home/?$          /home.php      [END,NC]
RewriteRule ^about/?$         /about.php     [END,NC]
RewriteRule ^products/?$      /pages/products.php      [END,NC]
...

Затем на своих страницах используйте симпатичные ссылки для ссылок:

<a href="/products">Products</a>
0

Другие решения

Я думаю, что здесь есть две проблемы:

  1. Ваша ссылка <a href="mypage.php">My Page</a> должно быть <a href="mypage">My Page</a>

  2. Из того, что я понимаю, вы не хотите, чтобы только один конкретный URL был переадресован, поэтому вы должны написать более общее правило, например RewriteRule ^(.*)$ $1.php, Это позволяет вам получить доступ к любому URL без .phpрасширение.

0

По вопросам рекламы [email protected]