全,
我想将所有到达http://mysite/的流量重定向到http://mysite/public文件夹。目前,我在一个.htaccess文件中使用下面的代码来做这件事,它适用于根目录。但是如果我浏览到http://mysite/application,它不会重定向,而是显示目录列表。我想要所有的流量,无论它是什么文件夹,重定向到http://mysite/public文件夹
RedirectMatch permanent ^/*$ /public/谢谢
发布于 2010-02-04 02:40:06
尝试下面的mod_rewrite示例:
RewriteEngine on
RewriteRule !^public/ /public%{REQUEST_URI} [L,R=301]发布于 2010-02-05 04:54:31
我看到你在使用Zend框架。Zend使用'public‘作为暴露的web文件夹,但您应该使用web主机指定的文件夹。向web公开的服务器端文件夹的名称是什么?您的文件结构应如下所示:
application/
[web_exposed_dir]/
library/在我的例子中,内容被称为‘web_exposed_dir’。如果你按照我所描述的方式去做,你就不必把所有的东西都重定向到“public”。
https://stackoverflow.com/questions/2194352
复制相似问题