Mod rewrite 如何将301替代语言网站改为英语?
我的客户有一个网站,有英语、德语、西班牙语和法语网站。它们只是服务器上公共html目录中的简单文件夹结构,例如/de、/fr、/en和/es 他们已经决定删除其他语言,只有英语,但我有相当多的网页需要301重定向 我已经使用了mod_重写来完成整个漂亮的URL 在不破坏漂亮的URL的情况下,将alt语言页面重定向到英语页面的最佳方式是什么 例如,Mod rewrite 如何将301替代语言网站改为英语?,mod-rewrite,http-status-code-301,Mod Rewrite,Http Status Code 301,我的客户有一个网站,有英语、德语、西班牙语和法语网站。它们只是服务器上公共html目录中的简单文件夹结构,例如/de、/fr、/en和/es 他们已经决定删除其他语言,只有英语,但我有相当多的网页需要301重定向 我已经使用了mod_重写来完成整个漂亮的URL 在不破坏漂亮的URL的情况下,将alt语言页面重定向到英语页面的最佳方式是什么 例如,fr/news/news article->en/news/news article 我已经: RewriteRule ^([^/\.]+)/news?
fr/news/news article
->en/news/news article
我已经:
RewriteRule ^([^/\.]+)/news?$ $1/news.php [L]
将此重写规则行添加到.htaccess中所有其他重写规则的顶部:
RewriteRule ^(?:de|fr|es)(/.*|)$ /en$1 [L,R=301,NC]
这会将每个/fr/bla/bla
或/de/bla/bla
或/es/bla/bla
重定向到/en/bla/bla