Php 如何在url中隐藏文件名
我使用.htaccess在url中隐藏文件名时遇到问题。我的代码工作正常,但它只隐藏.php。 例如:Php 如何在url中隐藏文件名,php,Php,我使用.htaccess在url中隐藏文件名时遇到问题。我的代码工作正常,但它只隐藏.php。 例如: <a href="userlogin.php">User Login </a> After click on link like this in current URL is url http://thereliableservices.in/userlogin.php htaccess code here ..... RewriteEngine on Rewri
<a href="userlogin.php">User Login </a>
After click on link like this in current URL is url
http://thereliableservices.in/userlogin.php
htaccess code here .....
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^/]+)/$ $1.php
点击后,像这样的链接在当前的URL是URL
http://thereliableservices.in/userlogin.php
htaccess代码在这里。。。。。
重新启动发动机
重写cond%{REQUEST_FILENAME}-D
重写cond%{REQUEST_FILENAME}\.php-f
重写规则^([^/]+)/$$1.php
在使用htaccess代码url之后
用户登录
但我想像在Url:后点击用户登录
感谢您的大力帮助您可以替换任何您想要的内容,但您需要指定一些指示服务器的去向的内容 这里可以做的是将
userlogin.php
中的代码放入主视图,并通过cookie
或会话
,从.htaccess
指示是否必须显示该代码
使用实际的重写规则:
// 1) Put your html code into main view
// 2) Change your link uri to /loginuser (remove .php)
// 3) In your .htaccess file, add this line:
Rewrite rule ^loginuser$ /?login=1 [L]
[L]标志
表示最后一条指令,将不会到达更多代码
希望有帮助。如果文件名构成URL的一部分,那又有什么关系呢?如果URL不包含页面名称,服务器将如何区分页面?如果您希望URL始终保持不变,则需要切换到基于AJAX的解决方案,或者将所有内容加载到iframe中(糟糕!)。。。一般来说,我不建议这样做,因为深度链接页面是可用性的重要组成部分,尤其是在人们使用社交媒体与所有朋友共享链接的时候。