首页 文章

301重定向为“/”而没有“/” - 这些可以合并吗?

提问于
浏览
1

301规则的新功能,我试图找出是否可以在最后组合使用和不使用“/”的URL .

这是我的htaccess的一个例子

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

#Redirects
Redirect 301 /old/old-url/ https://www.newdomain.com/newurl/
Redirect 301 /old/old-url  https://www.newdomain.com/newurl/

有没有办法将这两个重定向组合成一个?或者每个301都需要用“/”和“/”来写

1 回答

  • 0

    是的,你可以组合它但不要将 Redirect 与其他 mod_rewrite 规则一起使用:

    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    
    #Redirects
    RewriteRule ^old/old-url(/.*)?$ https://www.newdomain.com/newurl/ [L,NC,R=301]
    
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress
    

    (/.*)? 最后将匹配可选的尾部斜杠 .

相关问题