2
我正在努力解決這個問題。將301重定向添加到工作的重寫規則
RewriteEngine On
RewriteRule ^sotw/list/([^/]*)/([^/]*)$ /wp-content/plugins/wp-photocontest/view.php?post_id=$1&order=$2 [L]
注意:這是一個使用自定義永久鏈接的WordPress網站。這個URL重寫是爲了一個我想清理網址的插件。
舊網址:www.mywebsite.com/wp-content/plugins/wp-photocontest/view.php?post_id=2049 &爲了=計時
新網址:www.mywebsite.com/sotw/list/2049/chrono
任何我鏈接到新的url作品。但我想重定向所有舊的URL,我嘗試將下面的內容添加到我的RewriteRule中,但沒有運氣。
[R = 301,L] [L,R = 301,NC]
我應該試試呢?
因此,實際負責顯示頁面的東西仍然是WordPress,並且您使用您發佈的規則來允許「漂亮」URLS,對吧?如果是這樣的話,那麼在那裏打一個'[R]'根本就沒有任何幫助,你需要一個不同的規則來將人們從* wp-content URL *重定向到* sotw。 –
嗯,我想我應該提到我在WP與永久鏈接(添加)。你是否建議我有一個單獨的行,這是一個重定向,而不是一個RewriteRule?幾乎認爲保持我目前的規則並更改插件錨可能更有效率...... – askon