【问题标题】:Htaccess Rule to Ignore File Extensions (Eg. ".htm")忽略文件扩展名的 Htaccess 规则(例如“.htm”)
【发布时间】:2009-12-09 21:18:53
【问题描述】:

我正在使用 Zend 框架并希望能够以“.htm”结束我的 URL。我应该在我的 .htaccess 文件中添加什么?

所以以下是等价的:

www.mysite.com/controller
www.mysite.com/controller.htm

照样:

www.mysite.com/controller/action
www.mysite.com/controller/action.htm

我尝试过的任何方法似乎都不起作用。

【问题讨论】:

    标签: model-view-controller zend-framework .htaccess


    【解决方案1】:

    您要搜索的是mod_rewrite。尝试类似:

    RewriteEngine On
    RewriteRule (.+)\.htm$ $1
    

    最好的祝愿,
    费边

    【讨论】:

      【解决方案2】:

      您可以使用此规则删除 .htm 结尾:

      RewriteRule (.+)\.htm$ $1
      

      【讨论】:

        【解决方案3】:

        我实际上用Zend_Controller_Router_Route_Regex 解决了这个问题——它让我可以在请求被路由到任何特定控制器之前应用正则表达式。很好,因为这样我就可以保留我的默认 ZF .htaccess 文件,而且我的逻辑不会散布太多。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2023-03-25
          • 2013-11-11
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-05-07
          • 1970-01-01
          相关资源
          最近更新 更多