301使用" /"重定向;没有" /" - 这些可以合并吗?

时间:2015-12-09 15:45:06

标签: regex .htaccess mod-rewrite redirect

301规则的新功能,我试图找出是否可以将网址与是否合并" /"最后。

这是我的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都需要用&#34; /&#34;并且没有&#34; /&#34;

1 个答案:

答案 0 :(得分: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

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