【问题标题】:htaccess redirect wildcard /folder1 folder2... /folder* to new url help neededhtaccess 重定向通配符 /folder1 folder2... /folder* 到新的 url 需要帮助
【发布时间】:2015-02-21 02:20:51
【问题描述】:

如何在 .htaccess 文件的一行代码中重定向所有 47 个链接(以及所有子文件夹、内容)

例如:

http://www.africanafrican.com/PhotoAlbum(1 直通 46)/

http://www.ramanujanramanujan.com/PhotoAlbum(1 至 46)

其中 PhotoAlbum(1 到 46) 是 PhotoAlbum、PhotoAlbum1、...、PhotoAlbum46

RewriteCond %{HTTP_HOST} \www\.africanafrican\.com$
RewriteRule ^PhotoAlbum\/?(.*)$ "http\:\/\/www\.ramanujanramanujan\.com\/PhotoAlbum\/$1" [R=301,L]

这是我到目前为止所拥有的,但我无法弄清楚通配符。我不能做反斜杠,所以它显示为

【问题讨论】:

    标签: .htaccess redirect hyperlink wildcard webpage


    【解决方案1】:

    你不想要那些反斜杠,因为除了. 之外,你没有任何东西需要转义。这就是你所需要的:

    RewriteCond %{HTTP_HOST} ^(www\.)?africanafrican\.com$ [NC]
    RewriteRule ^PhotoAlbum(.*)$ http://www.ramanujanramanujan.com/PhotoAlbum$1 [R=301,L]
    

    【讨论】:

    • 另一个问题,如果文件夹名称超过一个单词,我该怎么办,例如 www.ramanujanramanujan.com/black history imagery/ 和子文件夹 www.ramanujanramanujan.com/negroartist/black history imagery /
    猜你喜欢
    • 2011-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-15
    • 1970-01-01
    • 1970-01-01
    • 2018-12-20
    相关资源
    最近更新 更多