首页 文章

htaccess重定向301

提问于
浏览
0

我正在尝试做一个简单的301重定向

http://my-site.com/old-cat/old-sub-cat/ARTICLE_NAME

.htaccess

RewriteCond% ^ / old-cat / old-sub-cat /(.*)$ RewriteRule ^( . *)$ / new-cat /%1 [R = 301,L]

But 因此我得到一个没有斜线的新类别

http://my-site.com/new-catARTICLE_NAME

哪里弄错了?

1 回答

  • 0

    这对你也有用,你根本不需要RewriteCond:

    RewriteRule ^/?old-cat/old-sub-cat/(.*)$ /new-cat/$1 [R=301,L]
    

    但是你的代码也是正确的 .

    浏览器倾向于记住301重定向,因此它可能不是来自您的服务器,而是来自您的浏览器

    也可能是某些其他.htaccess可能在某些其他目录或服务器配置或APP本身进行一些重定向 .

相关问题