2015-03-02 130 views
0

我在专用服务器上的LAMP堆栈上。.htaccess 301重定向不工作 - 试过重定向,重写匹配,重写规则

在域根中,有WordPress。

在/ finder子文件夹中,还有另一个脚本。此脚本不使用.htaccess

我们已决定移动安装在/ squirrel子文件夹中的新的OpenSource脚本。

现在我们希望重定向/查找URL到/松鼠页面,但是这两个脚本页面的slu are不同。所以我在.htaccess中手动编写了大约300行301重定向,并将文件放在/ finder文件夹中。不工作。为了测试,我已经减少了重定向到一个单一的一个,甚至不工作: 重定向301 /finder/art.php http://domain.com/squirrel/

也试过重定向,RewriteMatch,重写规则,似乎没有任何工作。

任何有关如何解决这个问题的建议?我很高兴分享更多的细节,但不确定在这一点上分享什么额外的细节。

回答

0

里面/finder/.htaccess尝试此规则:

RewriteEngine On 

RewriteRule ^art\.php$ /squirrel/ [L,NC,R=302] 

只要记住,因为这.htaccess里面/finder/文件夹,因此所有的URI模式为RewriteRule不得包含finder/

+0

感谢队友。试过。但没有雪茄。 – OC2PS 2015-03-02 18:14:51

+0

什么是您在浏览器中输入的完整网址**,以及.htaccess位于何处? – anubhava 2015-03-02 18:15:39

+0

我输入了domain.com/finder/art.php并且.htaccess在/ finder/ – OC2PS 2015-03-02 18:29:28