2015-10-14 59 views
0

我正在嘗試將網址從example.com/sub/sub1更改爲example.com/sub1,並且每次在它旁邊有/sub1時刪除/sub/路徑。「該網頁無法正確重定向」使用.htaccess中的重定向wordpress

我的解決辦法重定向到example.com/sub1正常,但我得到一個循環,出現錯誤消息重定向:

的網頁沒有正確重定向。

.htaccess文件:

RedirectMatch 301 /sub(/.*)sub1 $1sub1 

關於如何解決此問題的任何想法?

謝謝,夥計們。

編輯:應該是RedirectMatch 301 /sub(/.*)sub1 $ 1sub1

+0

你確定它重定向到'/ sub1'嗎?你發佈的'.htaccess'文件只能重定向到'/ sub',而不是'/ sub1'。 – WillS

+0

對不起,我忘了在行尾加1。 @WillS –

回答

0

您應該使用特定頁面的重定向,但如果你想整個子目錄重定向,您應該使用重寫規則代替。使用你的例子,你應該有:

RewriteEngine on 
RewriteRule ^/$/sub/sub1/(.*)$ /1sub1/$1 [R=301] 
+0

試過這個,RewriteRule ^/sub(/.*)sub1 $ $ 1sub1 [R = 301,NC,L]仍然沒有運氣:( –

+0

我更新了我的答案給你,那應該可以,但是讓我知道它是否不:) – VoodooBettie

+0

仍然沒有運氣隊友我已經試圖解決這一整天大聲笑:'( –