【问题标题】:URL Rewrite Rule (subfolder .htaccess)URL 重写规则(子文件夹 .htaccess)
【发布时间】:2012-08-20 22:30:06
【问题描述】:

我有这个 .htaccess 文件

domain.com/modules/mymodule/.htaccess

这个htaccess文件可以“处理”像domain.com/something这样的网址

我无法在根目录中放置或编辑 .htaccess,我只能将它放在 mymodule 子文件夹中


我不想让用户看到

domain.com/modules/mymodule/mymodulepage

但是类似

domain.com/mymodulepage

这个可以吗?

我没有发布我尝试过的任何内容,因为它们只是绝望的尝试,例如玩 RewriteBase 等等.. 但我知道该 url 没有被子文件夹的 htaccess 文件“处理”!

【问题讨论】:

    标签: .htaccess subdirectory


    【解决方案1】:

    这个 htaccess 文件能否“处理”诸如 domain.com/something 之类的 URL

    不,它不能。除非请求是针对该目录或其子目录中的内容,否则它不会被访问。

    你可以让domain.com/modules/mymodule/mymodulepage重定向到domain.com/mymodulepage,但是一旦它在那里,你将没有任何规则来处理它。

    如果您无法访问除/modules/mymodule/ 中的 htaccess 文件之外的任何类型的服务器配置,您将无法执行此操作。如果您确实可以访问某种级别的配置,则可以执行以下操作:

    Alias /mymodulepage /the/path/to/modules/mymodule/
    

    这会将 URI /mymodulepage 指向 URI /modules/mymodule/ 所在的文件路径 /the/path/to/modules/mymodule/

    【讨论】:

      猜你喜欢
      • 2017-07-16
      • 2012-11-22
      • 1970-01-01
      • 2016-03-30
      • 2012-02-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-08
      相关资源
      最近更新 更多