【问题标题】:Directing non extension files to .php将非扩展文件定向到 .php
【发布时间】:2010-12-11 22:01:07
【问题描述】:

我有一个带有 .php 扩展名 www.example.com/thefile.php?name=123 的文件,如果用户访问以下任何别名,我想将用户定向到该文件:

www.example.com/alias?name=123
www.example.com/unreal?name=123
www.example.com/fake?name=123

有没有一种方法可以在不使用已经使用这种结构的框架的情况下完成这项工作?我正在使用纯php。

【问题讨论】:

    标签: php url mod-rewrite url-rewriting url-routing


    【解决方案1】:

    是的,你可以,如果你在你的 Apache 服务器上激活了 mod_rewrite,你可以在你网站的根目录下添加一个 .htaccess 文件,并在其中添加类似的内容(不是 100% 确定,因为我没有 Apache在家里):

    RewriteRule ^(alias|unreal|fake)$ thefile.php [QSA]
    

    可以咨询阿帕奇mod_rewrite doc here

    【讨论】:

      【解决方案2】:

      您必须使用 mod_rewrite 和 .htaccess 文件来实现这一点(如果您正在运行 Apache)。

      【讨论】:

        【解决方案3】:

        如果您使用的是 Apache,则可以使用 mod_rewrite 来执行此操作。

        一篇关于它的好文章:Using htaccess Files for Pretty URLS

        【讨论】:

          猜你喜欢
          • 2021-09-09
          • 2022-10-17
          • 1970-01-01
          • 2018-06-30
          • 1970-01-01
          • 2013-02-16
          • 2016-01-06
          • 2013-03-08
          • 1970-01-01
          相关资源
          最近更新 更多