【问题标题】:help regarding dynamic redirect rule in htaccess关于 htaccess 中的动态重定向规则的帮助
【发布时间】:2010-04-22 06:38:44
【问题描述】:

对于给定的主题,我需要你的帮助。 我第一次玩 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 可以是任何值(即仅包含字母数字字符的字符串。)

还有一件事-

如果 url 是 - 我想跳过这条规则

http://www.abc.com/SKIPME

请帮我写下这条规则!

问候, 杀呼!

【问题讨论】:

    标签: .htaccess dynamic redirect


    【解决方案1】:

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

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

    这样,您可以确保仅在浏览伪“site/”目录且不影响任何其他 URI 时才应用该规则。这是基于上述架构的重写规则。

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-04
      • 1970-01-01
      • 2011-07-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多