簡體   English   中英

301重定向和WordPress漂亮的永久鏈接

[英]301 redirects and wordpress pretty permalinks

我正從一個基於php的舊站點遷移到一個基於wordpress的新站點。 在此過程中,我們擺脫了很多不必要的頁面。

但是,有些頁面正在google上顯示,我想通過使用301重定向到現在在新站點上包含相同信息的頁面來避免403或404錯誤。

我當前的.htaccess顯示:

# Switch rewrite engine off in case this was installed under HostPay.
RewriteEngine Off

SetEnv DEFAULT_PHP_VERSION 53

DirectoryIndex index.cgi index.php

# 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

我想知道執行301重定向的最佳方法是什么? 將它們放在代碼之前或之后只會產生404錯誤。

這應該起作用;

重定向301 /old/old.htm http://www.website.com/new.htm

在index.php重寫規則之前放置一個與此類似的規則應該起作用:

RewriteRule ^(.*)$ http://newwebsite.com/$1 [R=301,L]

您可以在其前面放一堆RewriteCond,以僅捕獲那些有問題的頁面。

對於您在評論中發布的特定案例,此規則有效:

RewriteRule ^why-choose-us.* about-us [R=301,L]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM