我正在使用htaccess 301永久重定向。 我必须做出对重定向到bima.php我ge.php.so htaccess的写了下面的代码错误301永久重定向
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^bima.php?$ $1/ge.php [NC,R=301,L]
这部作品properly..whenever我在URL把www.test.com/bima.php它会重定向到www.test.com/ge.php 问题是我必须做一个301重定向为ge.php also.that意味着无论何时www.test.com/gen.php在url它将重定向到www。 test.com/bima.php。 www.test.com/bima.php需要重定向到www.test.com/gen.php,反之亦然。 任何想法?或者无论如何要做到这一点?
约两个ge.php和gen.php?这是一个错字,你实际上使用了两个文件(包括bima.php),或者这是一个包含3个文件的系统? – mishu
显然,我们都同意这是一个无限循环。目标是颠倒这两个,所以去bima.php重定向到ge.php(然后停止)并转到ge.php重定向到bima.php(然后停止)?所以基本上(如果1重定向2 HALT;如果2重定向1 HALT)? – Anthony
有没有人在第一次尝试中正确转到URL的情况?如果没有,那么我认为你已经超越了自己。服务器/浏览器/客户端如何知道它实际上已经成功地到达正确的URL?如果你只是想在加载到bima.php时加载ge.php的内容,那么'Alias'可能是一个更好的解决方案。使用重定向,您实际上是将指令发送到浏览器以发送新请求到新URL,因此循环(因为Apache将其视为新请求)。 – Anthony