2016-07-06 283 views
0

與變量htaccess的我搜索論壇上的答案,但並沒有爲我工作。重定向301在網址

我有使用Wordpress重建一個網站,並希望保持舊網址。

舊網址: /bingo/play-bingo-40/review?reviews_id=16

NWE網址: https://website.com/product/the-new-url-of-play-bingo-40/

我已經試過這樣:

RewriteCond %{QUERY_STRING} ^reviews_id=([^&]+) [NC] 
RewriteRule ^bingo/play-bingo-40/review https://website.com/product/the-new-url-of-play-bingo-40/? [R=301] 

任何一個?

+0

試試這個重定向301 /賓果遊戲/賓果遊戲-40 /評論?reviews_id = 16 https://website.com/product/the-new-url-of-play-bingo -40/ – unixmiah

+0

您可以使用簡單的301重定向插件。 https://wordpress.org/plugins/simple-301-redirects/訪問這個網站並閱讀文檔並使用這個插件。 – WisdmLabs

+0

謝謝,但已經嘗試過,不起作用。 –

回答

0

你不從查詢字符串中使用任何東西,所以你不需要用RewriteCond捕捉到。你似乎使用請求URL的一部分,所以你必須抓住這一個

RewriteRule ^bingo/(.+?)/review https://example.com/product/the-new-url-of-$1/? [R,L] 

要了解更多關於mod_rewrite的一般和正則表達式特別,看到http://httpd.apache.org/docs/current/rewrite/intro.html。正則表達式的另一個很好的參考是http://www.regular-expressions.info/