【问题标题】:.htaccess not working in sub-folder.htaccess 在子文件夹中不起作用
【发布时间】:2011-10-27 10:28:13
【问题描述】:

我的一个客户要求在他的网站上进行一些自定义。该站点是用 php 和 kohana 框架开发的。对于新的开发,我将所有文件复制并移动到一个名为 dev 的子目录中,包括 .htaccess。但是 url 重定向不起作用。我们需要在 url 上提供 index.php 以获取每个页面。请帮帮我,有什么问题。

【问题讨论】:

  • 接受您最近提出的问题。
  • 您应该发布您正在使用的 .htaccess 文件的内容。

标签: php .htaccess kohana redirect


【解决方案1】:

我找到了解决方案。在 kohana 框架中,有一个设置索引控制器的选项。

$config['index_page'] = ''; //If empty it will call index.php
$config['index_page'] = 'index.php'; //I give value as index.php. The frame-work will add index.php in the url. 

如果有人找到正确的重定向代码方式。请分享。

【讨论】:

    【解决方案2】:

    添加

    RewriteBase /folder/
    

    在实际的 Rewrite 行之前添加到您的 .htaccess 文件。

    【讨论】:

      【解决方案3】:

      没有足够的细节来做出结论性的回答。所以这是你的虚假答案。

      很可能webroot RewriteRules 收集了所有 请求路径(因为 dev/ 中的虚拟路径都不存在),所以下面子目录中的 .htaccess 不会被抢夺。

      但是,对于某些路径模式,可以禁用主要的 RewriteRules,并附加:

      RewriteCond  %{REQUEST_URI}  !dev
      

      (您实际上可能需要一个更好的区分因素,因为物理子目录名称不太可能在虚拟请求 url 中使用。)

      【讨论】:

      • 我将开发文件夹名称更改为“semp”。然而重定向不起作用。
      猜你喜欢
      • 1970-01-01
      • 2013-12-30
      • 2014-04-11
      • 1970-01-01
      • 2012-09-07
      • 2017-12-19
      • 1970-01-01
      • 2022-10-16
      • 2012-05-11
      相关资源
      最近更新 更多