Apache URL RewriteRule

时间:2014-03-28 14:49:57

标签: apache mod-rewrite

这是我第一次尝试使用RewriteCond和RewriteRule。

我有大约200个网页,其中包含我要发送到另一台服务器上的网页的文本SPS或MENU(大写或小写)。

我正在考虑这样的事情,我基于我在Apache mod_rewrite文档中找到的一个例子

RewriteCond  %{REQUEST_URI}  (SPS|MENU) [NC]
RewriteRule  ^/$                 http://new-ws.org/new-ws.html  [L]

我对Perl正则表达式非常熟悉,但有人可以解释^/$的作用吗?我了解^$做了什么。

例如,如果用户尝试访问http://old-ws.org/pub/TEST-SPS.html这样的网页,则应将其重定向到其他网络服务器上的网页。

1 个答案:

答案 0 :(得分:0)

这是网站的根目录。

当您转到http://whatever.com时,您确实要求http://whatever.com/

该规则表示将请求重定向到根/,而没有其他任何内容,给定锚点。该规则会将http://whatever.com/发送至http://whatever.com/homepage.max.html