mod_rewrite对$ 1变量赋值的澄清

时间:2015-06-22 07:58:42

标签: regex .htaccess mod-rewrite

我在下面的.htaccess代码中删除了网址中的www。

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC] 
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]

上面的RewriteRule匹配任何内容,并将其保存为$ 1 - 由包装parens(。*)指定。

如果RewriteRule匹配任何内容并将其保存为$ 1,则$ 1变量应如下所示

新网址不应该是这样的吗?

http://example.com/http://www.example.com/user/index.html

我希望上面的网址会在重写中生成,但网址中的www会被删除。

为什么?

谢谢,

利奥

0 个答案:

没有答案