2015-10-14 131 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

仍然没有运气队友我已经试图解决这一整天大声笑:'( –