我不得不改变我的Wordpress安装以接受双语内容。 我用于帖子的旧网址,其中博客仅用于意大利语: www.example.com/category/post-name
和新网址: 英语: www.example.com/post-name
意大利语: it.example.com/post-name
我正在重定向每个网址,如下所示: 重定向301 / category / post-name it.example.com/post-name
是否有任何解决方案可以将所有链接从旧表单重定向到新表单,而无需单独重定向每个链接?
答案 0 :(得分:1)
考虑到您的评论,您可以将此代码放入您的htaccess(必须位于根文件夹中) RewriteEngine On
之后(或RewriteBase
,如果存在)指令
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^[^/]+/([^/]+)$ http://it.example.com/$1 [R=301,L]
但最好是使用WordPress插件来检测它是否是一个类别(带有帖子名称)url(更可靠)。
或者您仍然可以为每个网址使用规则,但这很痛苦