如何在url中隐藏文件名

时间:2014-06-14 10:18:25

标签: php

我有一个问题是使用.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/

非常感谢您的帮助

1 个答案:

答案 0 :(得分:1)

您可以替换任何您想要的东西,但是您需要指定一些指示服务器去哪里的东西。

您可以在此处执行的操作是将userlogin.php内的代码放入主视图中,并通过cookiesession.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指令,不再有代码。

希望有所帮助。