我已经设置了一些规则,例如
RewriteCond %{HTTP_HOST} ^www.pipcanadaltd\.com$ [NC]
RewriteRule .?$ http://ca.pipglobal.com%{REQUEST_URI} [R=301,L]
我还重写了一些PHP页面,例如:
RewriteRule ^products/eye-protection-experts/$ prod-expert-eyewear.php [NC,L]
出于某种原因,当我去创建一个更简单的301重定向时,它无法正常工作。这就是我所拥有的:
RewriteRule ^products/construction-channel-experts/$ ^products/construction-safety-solutions/ [R=301]
我真的很困惑为什么这不起作用。
答案 0 :(得分:0)
您可以将此规则用于301
重定向:
RewriteRule ^products/construction-channel-experts/?$ /products/construction-safety-solutions/ [R=301,L,NC]
请注意,^
用于匹配正则表达式中的起始位置,并且它只能用于左侧的模式。
您应该在内部重写规则之前保留重定向规则。