0
我已經從改變了我的WordPress的職位(不頁)的URL結構如何在WordPress中重定向到新的URL?</p> <pre><code>example.com/archive/post-id </code></pre> <p>到:
example.com/post-name
所以當任何用戶打開example.com/archive/post-id
,我需要重定向到example.com/post-name
有些網站將我的舊鏈接放到他的網站中,所以任何用戶點擊此鏈接,打開它的舊鏈接。它的尼特是真的。
我需要重定向到新的鏈接
我想重定向舊的結構/後/通過的.htaccess,或者插件的新的一個。
編輯: 我尋找我的問題,看看下面的代碼:
add_action('import_done', 'wordpress_importer_init');
add_action('init', 'old_links');
function old_links(){
add_rewrite_rule('^archives/([^/]*)/?','index.php?p=$matches[1]','top');
}
現在我需要打開新的鏈接,而不是舊的鏈接。
當打開
example.com/archive/post-id
我需要example.com/post-name
IAM編輯我的文件但stil未找到頁面 '#BEGIN WordPress RewriteEngine敘述在 RewriteBase/ 重寫規則^指數\ $ .PHP! - [L] 的RewriteCond%{} REQUEST_FILENAME -f 的RewriteCond%{} REQUEST_FILENAME -d 重寫規則。的index.php [L] 重寫規則^存檔/(.+)$ $ 1 [NC,R = 301,L] #END WordPress' –
user3133976
我清楚我的回答**現有的WP規則之前提到的* *但在WP規則後仍然有mu建議的規則。將我的規則放在'RewriteBase /'行下面。 – anubhava
我這樣做,但仍沒有找到頁面 ' RewriteEngine敘述在 RewriteBase/ 重寫規則^歸檔/(.+)$ $ 1 [NC,R = 301,L] 重寫規則^指數\。 php $ - [L] RewriteCond%{REQUEST_FILENAME}!-f RewriteCond%{REQUEST_FILENAME}!-d RewriteRule。 /index.php [L] ' –
user3133976