2010-04-22 73 views
1

我需要你为给定的主题提供帮助。 我在生活中第一次玩htaccess规则。关于htaccess动态重定向规则的帮助

这里是现场 -

我想要的URL重定向 -

http://www.abc.com/var1 
http://www.abc.com/var2 

到follwing网址 -

http://www.abc.com/index.php?u=var1 
http://www.abc.com/index.php?u=var2 

在这种情况下,值VAR1 & VAR2可以是任何东西(即只包含字母数字字符的字符串)。

一件事 -

我想如果URL是跳过此规则 -

http://www.abc.com/SKIPME

请帮我写这条规则!

Regards, Shahu!

回答

1

你最好定义一个URI模式,告诉你什么时候会被重写。例如...

http://www.abc.com/site/var1 
http://www.abc.com/site/var2 

这样一来,就可以确保你永远只能适用规则,如果伪“网站/”目录浏览,并不会影响任何其他URI。这是基于上述模式的重写规则。

RewriteEngine on 
RewriteRule ^site/([^/\.]+)/?$ index.php?u=$1 [L,NC,QSA] 

任何其他地址,不是“/site/.../”等将通过这个规则,这意味着你不必担心设置一些地址要避免不受影响。这使得事情尽可能简单。

您不必使用“网站” - 您可以使用任何适合您的用途的名称。

+0

听起来不错,让我试试这个! – user251336 2010-04-22 06:49:59

+0

非常感谢!你节省我的时间! – user251336 2010-04-22 07:02:37