![](/img/trans.png)
[英]How to switch the visitor to a page if he logged to the website by mobile and another page if logged from PC?
[英]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>
我認為這里有兩個問題:
您的鏈接<a href="mypage.php">My Page</a>
應為<a href="mypage">My Page</a>
據我了解,您不僅希望轉發一個特定的URL,因此您應該編寫更通用的規則,例如RewriteRule ^(.*)$ $1.php
。 這使您可以訪問任何不帶.php
擴展名的URL。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.