.htaccess 301重定向无法正常工作 - 尝试了Redirect,RewriteMatch,RewriteRule

时间:2015-03-02 12:46:59

标签: php apache .htaccess mod-rewrite redirect

我在专用服务器上的LAMP堆栈上。

在域根目录中,有WordPress。

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

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

现在我们希望将URL重定向/查找到/ squirrel页面,但是这两个脚本的slug是不同的。页面。所以我手动在.htaccess中写了大约300行301重定向,并将文件放在/ finder文件夹中。不工作。为了进行测试,我已将重定向减少到一个,即使这样也无效: 重定向301 /finder/art.php http://domain.com/squirrel/

还尝试了Redirect,RewriteMatch,RewriteRule,似乎没什么用。

有关如何处理此问题的任何建议?我很乐意分享更多细节,但不确定此时要分享哪些其他细节。

1 个答案:

答案 0 :(得分:0)

/finder/.htaccess内尝试此规则:

RewriteEngine On

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

请记住,由于此.htaccess位于/finder/文件夹中,因此RewriteRule的所有URI模式都不得包含finder/