![](/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.