【问题标题】:How to serve content from Subfolder with htaccess如何使用 htaccess 从子文件夹提供内容
【发布时间】:2014-07-30 18:12:10
【问题描述】:

有谁知道我是否可以提供来自http://example.com/folder/public/ 的内容,当有人访问http://example.com/folder/ 时,确切的文件会有所帮助。

【问题讨论】:

  • 可以,只要没有禁止访问此文件夹的规则。

标签: php regex apache .htaccess mod-rewrite


【解决方案1】:

将此.htaccess 放在/folder/.htaccess:

RewriteEngine On
RewriteBase /folder/

RewriteRule ^((?!public/).*?)/?$ public/$1 [L,NC]

【讨论】:

  • +1,我喜欢你的否定前瞻,希望它适用于 Souviiik。在这种情况下,我以前经常不使用 RewriteBase,之前你告诉过 RewriteBase / 可以帮助解决文档根目录中的潜在问题,这是不是同一个想法?
  • 谢谢@zx81 是的,最好依靠RewriteBase esp。如果 .htaccess 在子文件夹中。
  • 现在我收到 500 内部服务器错误!我的网站是subdomain.example.com,实际实际内容在subdomain.example.com/public。我将您@anubhava 建议的 .htaccess 放在子域文件夹中,但它不起作用!
  • 这是很老的答案,不适用于子域。要针对现有问题添加新问题,我建议最好打开一个新问题,其中包含一些详细信息,例如您当前的 .htaccess 和您的测试 URL。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-11-16
  • 1970-01-01
  • 1970-01-01
  • 2013-08-23
  • 2015-06-11
  • 1970-01-01
相关资源
最近更新 更多