我的客户有一个网站,有英语,德语,西班牙语和法语网站。它们只是public_html目录中服务器上的简单文件夹结构,例如。 / de,/ fr,/ en和/ es
他们决定删除其他语言并且只有英文,但我有相当多的页面需要301重定向。
我已经使用mod_rewrite来完成漂亮的URL。
将alt语言页面重定向到英文网页而不破坏漂亮网址的最佳方法是什么?
例如。 fr/news/news-article
- > en/news/news-article
我已经拥有:
RewriteRule ^([^/\.]+)/news?$ $1/news.php [L]
答案 0 :(得分:0)
在.htaccess中的所有其他重写规则之上添加此RewriteRule行:
RewriteRule ^(?:de|fr|es)(/.*|)$ /en$1 [L,R=301,NC]
这会将每个/fr/bla/bla
或/de/bla/bla
或/es/bla/bla
重定向(R = 301)到/en/bla/bla