htaccess 中的重写规则是什么意思?



有人可以帮我理解.htaccess文件中的这一点吗?

RewriteCond %{HTTP_HOST} !^www.abc.lk$ [NC]
RewriteRule ^(.*)$ http://www.abc.lk/$1 [L,R=301]

此外,我想将所有请求重定向到www.abc.comabc.com.

谢谢 巴提亚

这意味着:如果主机不等于正好www.abc.lk则重定向到www.abc.lk/the/original/path

至于您问题的第二部分,这将设置重定向www.abc.lk->abc.lk

RewriteCond %{HTTP_HOST} ^www.abc.lk [NC]
RewriteRule ^(.*)$ http://abc.lk/$1 [L,R=301]

只要确保不要在帖子中包含原始的两行即可。