【问题标题】:Redirect multiple folders to single folder将多个文件夹重定向到单个文件夹
【发布时间】:2013-04-11 02:34:28
【问题描述】:

我想知道是否可以执行以下操作: 因此,当您获得新主机时,您只需从几个文件夹开始,对吗? ..然后你再添加几个文件夹,css、js、imgs、assets、media……等等,一年后你有大约20个额外的文件夹,你的女朋友特殊卡,你表弟学校的项目,你爸爸的作品集,你妈妈派你来帮助他们建立慈善页面的一些“客户”,等等,所以几年后你有大约 100 个文件夹!太疯狂了!所有这些文件夹中有 80% 处于活动状态,您有很多 Facebook 粉丝专页和您喜欢的 iframe...等等..

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

域名.com
|_css
|_js
|_文件夹1
|_fancy1
|_mydad个人资料
|_mysisterpictures
|_imgs

你得到了图片...

我想做的是以下

域名.com
|_css
|_js
|_旧东西
| |_文件夹1
| |_mydad 作品集
| |_fancy1
| |_mysisterpictures
|_imgs

如果用户请求我父亲的作品集,它会重定向到新文件夹 如果您访问 Facebook 粉丝专页并查看 iFrame 页面,您仍然可以看到信息...

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

非常感谢您对此的任何帮助,谢谢大家

【问题讨论】:

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


    【解决方案1】:

    你可以用RewriteRule重写请求

    RewriteRule ^mydadprofile.*$ /oldstuff/$0 [L]
    

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

    如果你想将它们组合成一个长规则,你也可以使用

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

    【讨论】:

    • 非常感谢!我按照你说的做了,而且效果比我预期的要好!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-07-17
    • 2021-09-08
    • 2010-11-07
    • 1970-01-01
    • 2017-12-05
    • 2013-04-01
    • 1970-01-01
    相关资源
    最近更新 更多