【问题标题】:Url rewriting- Hide the folder structure网址重写 - 隐藏文件夹结构
【发布时间】:2010-12-10 17:43:45
【问题描述】:

现在我的网站网址是这样的

http://mydomain.com/MainFolder/user/login.php

http://mydomain.com/MainFolder/reports/dashboard.php

我需要从 URL 中隐藏文件夹结构。

所以网址看起来像

http://mydomain.com/login.php

http://mydomain.com/dashboard.php

提前谢谢....

【问题讨论】:

    标签: linux apache url-rewriting


    【解决方案1】:

    将其保存到您的网络根文件夹中的.htaccess

    RewriteEngine On
    RewriteRule login.php$ MainFolder/user/login.php
    RewriteRule dashboard.php$ MainFolder/reports/dashboard.php
    

    我不知道您有多少用户 - 但这不会表现得那么好,因为每次有人访问您的网站时,都必须再次读取 .htaccess 文件。最好将其包含在 vhost.conf 中(如果可能的话!)...

    【讨论】:

    • 我对您的回答感到困惑。我不必使用正则表达式来检查 mydomain.com?
    • 好吧 - 当您输入 mydomain.com/login.php(假设 mydomain.com 是 YOUR 域),以我使用 Apaches 的示例 mod rewrite 为例,您将在内部被重定向到 @ 987654325@,因为它是在您的网络根文件夹(mydomain.com)中的.htaccess 文件中定义的。
    猜你喜欢
    • 2011-02-06
    • 1970-01-01
    • 2015-04-06
    • 1970-01-01
    • 2013-04-02
    • 2015-09-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多