gpt4 book ai didi

.htaccess - 多个页面或 URL 的多个 301 重定向

转载 作者:行者123 更新时间:2023-12-02 04:50:55 25 4
gpt4 key购买 nike

我正在重新设计我的商店,因此旧结构已用新结构进行了更改。所以尝试用新产品重定向所有旧产品。

我有超过 20-25 个产品,如果我为每个产品编写重定向规则,我必须以这种方式编写

Redirect 301 /store/products/somename/ http://store.domain.com/nicecar
Redirect 301 /store/products/blabla/ http://store.domain.com/newpros
Redirect 301 /store/products/cubacuba/ http://store.domain.com/illollo

这会变得很长并且可能会减慢网站速度。那么有没有办法优化这个重定向规则呢?

非常感谢

最佳答案

最好用RewriteMap为您的要求。这是一个如何使用它的例子:

  1. 将以下行添加到您的 httpd.conf 文件中:

    RewriteMap prodMap txt://path/to/prodMap.txt
  2. 像这样创建一个文本文件作为 /path/to/prodMap.txt:

    somename nicecar
    blabla newpros
  3. DOCUMENT_ROOT 下的 .htaccess 文件中添加以下行:

    Options +FollowSymLinks -MultiViews
    RewriteEngine on

    RewriteRule ^store/products/([^/]+)/?$ http://store.domain.com/${prodMap:$1} [L,R=301,NC]

关于.htaccess - 多个页面或 URL 的多个 301 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18877075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com