这个 .htaccess 是什么意思?
What does this .htaccess mean?
谁能解释这个 .htaccess 是什么意思?谢谢!
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^abcdef\.com$
RewriteRule (.*) http://abcdef.com/ [R=301,L]
如果服务器是通过 abcdef.com 以外的域访问的,则使用 301 状态代码(永久)重定向到 abcdef.com 并附加其后的任何内容,因此 mysite.com/contact.htm
甚至 sub.abcdef.com/contact.htm
会变成 abcdef.com/contact.htm
。可以在托管多个域的服务器上使用,这些域应该全部 运行 来自单个主域,或者网站所有者已重命名其域并希望将其旧链接转移到新网站。
这是对以 www
(或任何其他子域)开头的 URI 的重定向。
Rewrite
说:
如果浏览器指向的地址不是以 abcdef.com
开头,则删除前面的子域。
因此,如果您将浏览器指向:
http://www.abcdef.com/homepage/
服务器会将浏览器重定向到:
http://abcdef.com/homepage/
谁能解释这个 .htaccess 是什么意思?谢谢!
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} !^abcdef\.com$
RewriteRule (.*) http://abcdef.com/ [R=301,L]
如果服务器是通过 abcdef.com 以外的域访问的,则使用 301 状态代码(永久)重定向到 abcdef.com 并附加其后的任何内容,因此 mysite.com/contact.htm
甚至 sub.abcdef.com/contact.htm
会变成 abcdef.com/contact.htm
。可以在托管多个域的服务器上使用,这些域应该全部 运行 来自单个主域,或者网站所有者已重命名其域并希望将其旧链接转移到新网站。
这是对以 www
(或任何其他子域)开头的 URI 的重定向。
Rewrite
说:
如果浏览器指向的地址不是以 abcdef.com
开头,则删除前面的子域。
因此,如果您将浏览器指向:
http://www.abcdef.com/homepage/
服务器会将浏览器重定向到:
http://abcdef.com/homepage/