【发布时间】:2014-08-12 21:05:09
【问题描述】:
重新启动我们的网站后,我们必须将大多数链接重定向到,其中大部分是全新的 url 路径。这使我们看到了 htaccess 中的 301 重定向列表,如下所示。但由于某些奇怪的原因,一些规则重定向到与 .htaccess 中所写不同的页面。我已经在文件中搜索了指向该结果 URL 的任何其他重定向(显然,它以 404 结尾),但它没有制定。
例如,以下 301 重定向最终会出现在错误的 url
Removed due to SEO
这最终会在:由于 SEO 而被删除
在完整的 .htaccess 下方:
Removed due to SEO
# 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
更新:
我认为这与以下设置有关:
由于搜索引擎优化而被删除
因为在第一行中'curriculum-vitae-startpagina'被更改为新结构,它在第二次重写甚至可以找到链接之前自动重定向第二个url。对此的解决方案是编写只有 exact url '/curriculum-vitae-startpagina/' 没有其子页面会受到此重写的影响。
有什么办法吗?
【问题讨论】:
-
我已经尝试在 phpmyadmin 中进行查找和替换,但也没有运气
标签: wordpress apache redirect url-rewriting