【问题标题】:Rewrite url in browser在浏览器中重写 url
【发布时间】:2015-05-05 12:40:15
【问题描述】:

您好,如何在.htaccess 中重写 URL?

localhost/app/view/login/editPass.php

localhost/editPass.php?

当我来自我的索引时

localhost/index.php

我知道我必须使用,比如

RewriteEngine On
RewriteRule ^(.*)

那么我是否需要将.htaccess 文件与我的索引或文件夹应用程序中?

【问题讨论】:

    标签: .htaccess url


    【解决方案1】:

    .htaccess 应该在父目录中。 RewriteRule ^/editPass.php?$ app/view/login/editPass.php 它必须有 RewriteEngine On 在最前面。 “RewriteRule”行是魔法发生的地方。该行可以分为 5 个部分:RewriteRule - 告诉 Apache this like 指的是单个 RewriteRule。

    ^/editPass.php?$
    
    • “模式”。服务器将检查对站点的每个请求的 URL,以查看此模式是否匹配。如果是,则 Apache 会将请求的 URL 交换为随后的“替换”部分。

      app/view/login/editPass.php

      • “替代”。如果上述模式与请求匹配,Apache 将使用此 URL 而不是请求的 URL。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-02-05
      相关资源
      最近更新 更多