我有像www.domain.com/en/article和www.domain.com/article这样的副本......他们都要去同一页。
现在我们正在重新构建网站,我们希望将上述重复的网址重定向到一个页面而不必多次执行,就像有正则表达式或其他类似的一样。
这是我所知道的标准:#Redirect 301 /login http://www.domain.com/index.php?option=login
有什么建议吗?
提前致谢
答案 0 :(得分:2)
您可以使用此规则:
RewriteEngine On
RewriteRule (^|/)article/?$ /new_article [R=301,NC,L]
答案 1 :(得分:0)
试试这个
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/new_(.*)$
RewriteRule ^(en)?/?(.*)$ /new_$2 [R=301,QSA,L]
它将重定向:
www.domain.com/en/article
或 www.domain.com/article
至 www.domain.com/new_article
www.domain.com/en/another_article
或 www.domain.com/another_article
至 www.domain.com/new_another_article
www.domain.com/en/another_article2
或 www.domain.com/another_article2
至 www.domain.com/new_another_article2
依旧......
答案 2 :(得分:0)
如何正确实现-problem重复页面.htaccess
RewriteCond %{HTTP_HOST} ^eintro.pl(.*) [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.eintro.pl/$1 [R,L]
RewriteRule ^index.html$ http://%{HTTP_HOST}/$1 [L,R=301]