【问题标题】:.htaccess sitemap rewrite/redirect.htaccess 站点地图重写/重定向
【发布时间】:2019-11-22 20:11:06
【问题描述】:

我在 magento 2.3 上设置了一个域、多个商店

例如

example.com/jp/
example.com/uk/

但是站点地图会生成到根目录中站点地图文件夹中的存储文件夹中,例如

example.com/sitemaps/jp/sitemap.xml

我的谷歌网站管理员域是这样设置的

example.com/jp/

所以当我需要提交站点地图时,它需要是 example.com/jp/sitemap.xml

我用过

#Sitemap: Japan http://www.example.com/sitemaps/jp/sitemap.xml
RewriteCond %{HTTP_HOST} ^.*example\.com$
RewriteRule ^sitemap.xml$ sitemaps/jp/sitemap.xml [NC,L,R=301]

当我访问 example.com/jp/sitemap.xml 时,它是 404

我希望 example.com/jp/sitemap.xml 重定向到 example.com/sitemaps/jp/sitemap.xml

有没有办法通过 .htaccess 做到这一点?

【问题讨论】:

    标签: .htaccess mod-rewrite


    【解决方案1】:

    您可以将此规则用作站点根目录 .htaccess 中的最顶层规则

    RewriteEngine On
    
    RewriteRule ^[a-z]{2}/sitemap\.xml$ /sitemaps/$0 [L,NC,R=301]
    

    确保没有其他 .htaccess 并且此规则是最重要的规则。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多