我有一个问题是使用.htaccess在网址中隐藏文件名我的代码工作正常,但它只隐藏.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
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^([^/]+)/$ $1.php
使用htaccess代码之后的url 用户登录 http://thereliableservices.in/userlogin
但我希望在点击用户登录
后在Url中显示http://thereliableservices.in/非常感谢您的帮助
答案 0 :(得分:1)
您可以替换任何您想要的东西,但是您需要指定一些指示服务器去哪里的东西。
您可以在此处执行的操作是将userlogin.php
内的代码放入主视图中,并通过cookie
或session
从.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] Flag
表示Last指令,不再有代码。