有关htaccess中动态重定向规则的帮助

时间:2010-04-22 06:38:44

标签: .htaccess dynamic redirect

我需要你帮助给定的主题。 我第一次玩htaccess规则。

这是场景 -

我想重定向网址 -

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

关注网址 -

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

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

还有一件事 -

如果网址为 -

,我想跳过此规则

http://www.abc.com/SKIPME

请帮我写下这条规则!

此致 沙湖!

1 个答案:

答案 0 :(得分:1)

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

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

这样,如果浏览了psuedo“site /”目录并且不影响任何其他URI,则可以确保只应用规则。这是基于上述模式的重写规则。

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

除了“/site/.../”之外的任何其他地址都不受此规则的影响,这意味着您无需担心设置一些要避免的地址。这使事情变得尽可能简单。

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