将多个文件夹重定向到单个文件夹

时间:2013-04-18 05:30:31

标签: linux apache .htaccess cpanel post-redirect-get

我很想知道是否可以执行以下操作: 那么,当你获得一个新的主机时,你只从几个文件夹开始吧? ..然后你再添加一些文件夹,css,js,imgs,资产,媒体......等等,一年后你有大约20个额外的文件夹,你的女朋友特别卡,你的堂兄学校项目,你爸爸的投资组合,你的妈妈发送给你的一些“客户”用慈善页面来帮助他们,等等,几年后你就有了大约100个文件夹!这很疯狂!所有这些文件夹的80%都是活跃的,你有很多Facebook粉丝页面和你喜欢的iframe ...等等..

所以对于这个问题,如何将所有请求发送到这个文件夹到另一个文件夹,这就是我所拥有的:

domain.com
| _css
| _js
| _folder1
| _fancy1
| _mydadprofile
| _mysisterpictures
| _imgs

你得到了照片...

我想做的是以下

domain.com
| _css
| _js
| _oldstuff
| | _folder1
| | _mydadportfolio
| | _fancy1
| | _mysisterpictures
| _imgs

如果用户请求我父亲的投资组合,它会重定向到新文件夹 如果你去Facebook粉丝页面看到iFrame页面,你仍然可以看到信息......

我正在考虑使用.htaccess与错误重定向相同,404错误,403,301 ...我只是不知道如何实现......

我非常感谢您的帮助,谢谢大家

1 个答案:

答案 0 :(得分:2)

您只需使用RewriteRule

重写请求即可
RewriteRule ^mydadprofile.*$ /oldstuff/$0 [L]

对于多次重写,您可以添加更多规则。

如果您想将它们合并为一个长规则,您也可以使用

RewriteRule ^(?:mydadprofile|mysisterpictures|folder1|fancy1).*$ /oldstuff/$0 [L]