url用htaccess重写域名

时间:2014-06-14 10:45:34

标签: apache .htaccess mod-rewrite url-rewriting

有很多关于htaccess的文章告诉你如何将域名重定向到另一个域名,但我无法找到与重写域名有关的任何内容。

我的问题是,如何在用户访问时如何编写我的htaccess文件;

www.example.com/news/page

该用户实际上会去;

www.example.com.10.01.12.xip.io/news/page

以下是我尝试过但不起作用的内容。

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{HTTP_HOST} ^example\.com
RewriteRule ^(.*)$ http://www.example.com.10.01.12.xip.io/$1 [R=permanent,L]

</IfModule>

2 个答案:

答案 0 :(得分:0)

您可以使用此代码

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{HTTP_HOST} ^example.com$ [OR]
  RewriteCond %{HTTP_HOST} ^www.example.com$
  RewriteRule (.*)$ http://www.example.com.10.01.12.xip.io/$1 [R=301,L]
</IfModule>

答案 1 :(得分:0)

如果我能正确使用您可以使用301重定向从一个域转到另一个域但不能使用.htaccess重写域名。否则所有人都会在重写规则中使用其他域名。