RewriteEngine on
RewriteRule ^(.*)$ http://$1 [R=301,L]
这一行的含义是什么(RewriteRule ^(。*)$ http:// $ 1 [R = 301,L])。谢谢。
答案 0 :(得分:1)
$1
是给定规则中的first
参数
同样$2
是second
等
一般来说它用来从你的网址中取出slu ..
RewriteRule ^(.*)$ http://xyz.com/$1 [R=301,L]
它会像reditect http://abc.com/post to
http:// xyz.com / post`
301 - 代表永久重定向
L - 表明这是.htaccess的最后一条规则
答案 1 :(得分:1)
来自相对域名的任何路径都是301 (permanent) redirect:
http://<your website>.com/example.com
会重定向到http://example.com
。
RewriteRule ^(。*)$ http:// $ 1 [R = 301,L]
字面意思是,“好的,在此文件夹中找到的所有内容都应被视为永久重定向到该域名。”
^(.*)$
表示选择所有内容并将其称为$ 1 http://$1
表示转到存储在$ 1 R=301
是指status code 301,“永久移动”的重定向。答案 2 :(得分:0)
此特定重写规则将重定向以下网址:
http://site.com/anothersite.com
要..
http://anothersite.com/
..状态为301,表示永久重定向。
答案 3 :(得分:-1)
您可以了解RewriteRules do inside the Apache Manual的内容。我只写这个,因为某些东西的含义与它的技术理解有关。
如果您对以下内容的含义感兴趣:
RewriteRule ^(.*)$ http://$1 [R=301,L]
它是重定向到互联网中的另一个位置,永久重定向。测试它,它的工作原理!