网站曾经在主域上使用插件“polylang”,它为我的域创建了一个扩展名“en”。我已禁用此插件并在名为“en”的子文件夹上安装了一个新的wordpress。 我为SEO目的保留了相同的URL。
现在,当我按下任何新网址时,如果该网址过去常常存在于旧网站版本上(使用polylang),则会转到旧网址,而不会使用/ EN扩展名。
如果我按下新的URL(polylang版本中不存在),则会转到404页面。
我已多次刷新页面管理员下的“永久链接”。确保.HTACCESS文件是当前的:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
禁用所有插件并移动默认主题,但仍然会发生这种情况。
我在我的wp-config.php文件下查看并确保我有这个:
define( 'NOBLOGREDIRECT', 'http://www.med-1.com/en' );
我也清除了我的浏览数据。
还有其他建议吗?