2017-08-26 131 views

回答

1

這應該做你所需要的。如果您想在重定向中傳遞「WHATEVERcomesHERE」的值,您可以在要重定向到的URL(即https://www.example.com/blog/$1)中使用$1

RewriteEngine on 
RewriteRule ^blog/wp-json/(.+)$ https://www.example.com/blog/ [R=301,L] 

而且,當前的規則會重定向/blog/wp-json/sada但不/blog/wp-json/。如果你想它的時候沒有wp-json後什麼然後換(.+)(.*)

0

下面是一個簡單的重定向,你可以在你的.htaccess文件的末尾添加以下代碼

RewriteEngine On 
RewriteRule ^blog/wp-json/(.+)$ https://www.example.com/blog/ [R=301,L] 

請記住,在你的.htaccess代碼一點小的失誤可以讓你的WordPress網站無法訪問,它可能會開始顯示內部服務器錯誤。

這就是爲什麼在進行任何更改之前備份.htaccess文件很重要。

另一種方式(Recomended)

使用插件

您可以使用Redirection插件創建WordPress的重定向。 安裝並激活插件。一旦激活,請訪問工具»重定向來設置您的重定向。

Simple 301 Redirects,它使301重定向簡單。只需安裝並激活插件,然後訪問設置»301重定向添加您的URL。

+0

謝謝您的回答,但我的意思通過whatevercomeshere是任何字符串重定向。因此,https://www.example/blog/wp-json/*(*表示任何內容)應該301重定向到https://www.example.com/blog/ – robertgombos