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

.htaccess 关于htaccess中动态重定向规则的帮助,.htaccess,dynamic,redirect,.htaccess,Dynamic,Redirect,我需要你对某一主题的帮助。 我这辈子第一次玩htaccess规则 这是现场- 我想重定向URL- http://www.abc.com/var1 http://www.abc.com/var2 跟踪URL- http://www.abc.com/index.php?u=var1 http://www.abc.com/index.php?u=var2 在这种情况下,值var1和var2可以是任何内容(即仅包含字母数字字符的字符串) 还有一件事- 如果url为,我想跳过此规则- 请帮我

我需要你对某一主题的帮助。 我这辈子第一次玩htaccess规则

这是现场-

我想重定向URL-

 http://www.abc.com/var1
 http://www.abc.com/var2
跟踪URL-

 http://www.abc.com/index.php?u=var1
 http://www.abc.com/index.php?u=var2
在这种情况下,值var1和var2可以是任何内容(即仅包含字母数字字符的字符串)

还有一件事-

如果url为,我想跳过此规则-

请帮我写这条规则

问候,,
沙湖

最好定义一个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/../”之外的任何其他地址都不受此规则的影响,这意味着您无需担心设置一些要避免的地址。这使事情尽可能简单


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

您最好定义一个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/../”之外的任何其他地址都不受此规则的影响,这意味着您无需担心设置一些要避免的地址。这使事情尽可能简单

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