如果使用 Apache 服务器,那么我们可以通过 .htaccess 文件来配置域名重定向。
例如下面的这段代码,我们将其添加到 .htaccess 文件的顶部,便可在用户访问 niuqi.example.com 时,将其跳转到访问 http://niuqi360.net 。这里需要注意的是,这段配置代码必须添加到 .htaccess 文件的顶部,否则配置可能不会生效。
在下面的例子中:
niuqi.example.com
表示要重定向的 URL。http://niuqi360.net/
表示要重定向后的目标 URL。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{HTTP_HOST} ^niuqi\.example\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.drupal\.user\.example\.com$
RewriteRule ^cptest$ "http\:\/\/niuqi360\.net\/" [R=301,L]
</IfModule>
通过 .htaccess 配置域名重定向示例
永久重定向
以下是将整个网站从其原始位置永久重定向到 example.com:
Redirect 301 / http://example.com/
以下是将 example.com 上的特定页面,永久重定向到 example.com 上的不同页面:
Redirect 301 /original.html http://www.example.com/new.html
以下是将 example.com 上的特定目录,永久重定向到 example.com 上的不同目录:
Redirect 301 /old-directory http://www.example.com/new-directory
临时重定向
以下是将整个网站从其原始位置临时重定向到 example.com:
Redirect 302 / http://example.com/
以下是将 example.com 上的特定页面,临时重定向到 example.com 上的不同页面:
Redirect 302 /original.html http://www.example.com/new.html
以下是将 example.com 上的特定目录,临时重定向到 example.com 上的不同目录:
Redirect 302 /old-directory http://www.example.com/new-directory
作者:牛奇网,本站文章均为辛苦原创,在此严正声明,本站内容严禁采集转载,面斥不雅请好自为之,本文网址:https://www.niuqi360.com/webmaster/common-htaccess-redirect-rules/