我想重定向
/about
/about/
/about.html
/about.html/
/weare/
/weare
/weare.html
/weare.html/
所有这些页面都应重定向到about.html
,我想用.htaccess执行此操作。
我在尝试
RewriteRule ^(about|weare).*/ about.html [R=Permanent]
这有点奏效,但不完全是我想要的。它还会重定向其他一些页面。
我已经添加了ThinkingMonkey所说的
如果您想进行永久重定向:
RewriteCond %{REQUEST_URI} !^/about\.html$ [NC]
RewriteRule ^(about|weare)(\.html)?/?$ about.html [L,R=301]
这是有效的但是它无限循环。
答案 0 :(得分:1)
这样做:
RewriteRule ^(about|weare)(/|\.html/?)?$ about.html [L]
如果您想进行永久重定向:
RewriteCond %{REQUEST_URI} !^/about\.html$ [NC]
RewriteRule ^(about|weare)(\.html)?/?$ about.html [L,R=301]
答案 1 :(得分:0)
RewriteRule ^((about|weare)(.|/)?(html)?) about.html [NC]