2010-09-30 38 views
0

重定向比方说,我的服务器看起来是这样的:htaccess的根据IP

/www/.htaccess 
/www/index.php 
/www/temp/index.php 

而且我个人的IP(!不是服务器的)为127.0.0.1 *

(* OK,这是不可能的,但为参数的缘故...)

我想重定向(301/302),大家除了那个IP到/temp/index.php

我当前的代码是这样的:

Options +FollowSymlinks 
RewriteEngine on 
RewriteCond %{REMOTE_HOST} !^127\.0\.0\.1 
RewriteCond %{REQUEST_URI} !/temp/*$ 
RewriteRule \$ /temp/* [R=302,L] 

但是我得到一个500错误。

+0

如果你得到一个500错误,请查看Apache的错误日志,看看错误实际上是什么 – Gareth 2010-09-30 07:16:23

回答

-1

没关系,这些htaccess文件很难使用。我在我的主要index.php文件中使用了一些PHP代码。

+0

@nicorellius任何需要提高的智商理解和维护的要求都会受到阻碍。过去5年来我一直在使用'.htaccess'文件。他们是屁股疼痛和我工作中最薄弱的环节。他们几乎无法有效地完成工作,任何有足够智慧的人都知道他/他应该不惜一切代价避免这些工作。 – Christian 2013-03-19 08:54:25