簡體   English   中英

如何向網站訪問者隱藏頁面URL?

[英]how to hide page URLs from the website visitor?

每當用戶單擊諸如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中。

.htaccess中 ,為每個路徑添加一個重定向規則。 當瀏覽器請求人性化的路徑時,每個規則都會告訴服務器要提供哪個網頁。 例如:

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

然后在頁面中,使用漂亮的href鏈接:

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

我認為這里有兩個問題:

  1. 您的鏈接<a href="mypage.php">My Page</a>應為<a href="mypage">My Page</a>

  2. 據我了解,您不僅希望轉發一個特定的URL,因此您應該編寫更通用的規則,例如RewriteRule ^(.*)$ $1.php 這使您可以訪問任何不帶.php擴展名的URL。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM