Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 有没有办法用htaccess创建重定向?_.htaccess_Mod Rewrite_Redirect_Alias - Fatal编程技术网

.htaccess 有没有办法用htaccess创建重定向?

.htaccess 有没有办法用htaccess创建重定向?,.htaccess,mod-rewrite,redirect,alias,.htaccess,Mod Rewrite,Redirect,Alias,我的域名和别名如下所示: mydomain.com mydomain.ca 我想创建一个重定向。当用户编写mydomain.com时,我希望在mydomain.ca上被重定向 我尝试了这段代码,但它似乎与我想做的不一致:解决方案非常简单-使用 例如: Redirect permanent / http://mydomain.ca 这段代码应该放在你的.htaccess文件中,并上传到mydomain.com的根目录下 或者,如果它们位于同一虚拟主机上,您可以使用mod\u rewrite: R

我的域名和别名如下所示: mydomain.com mydomain.ca

我想创建一个重定向。当用户编写mydomain.com时,我希望在mydomain.ca上被重定向


我尝试了这段代码,但它似乎与我想做的不一致:

解决方案非常简单-使用

例如:

Redirect permanent / http://mydomain.ca
这段代码应该放在你的.htaccess文件中,并上传到mydomain.com的根目录下

或者,如果它们位于同一虚拟主机上,您可以使用
mod\u rewrite

RewriteEngine on
RewriteCond %{HTTP_HOST} !^mydomain\.com$
RewriteRule ^ http://mydomain.ca%{REQUEST_URI} [L,R=301]

R
标志还指示HTTP状态代码(301-永久移动)。

您可以包括您尝试过的htaccess代码吗?该解决方案看起来正是您想要做的,它在做什么或不做什么?RewriteCond%{HTTP_HOST}上的RewriteEngine^Griffon\.ca$RewriteRule^{REQUEST_URI}[L,R=301]@Jewb:当存在内置重定向规则时,无需使用
重写引擎
。我收到以下消息:此网页有一个重定向循环。它们是否都在同一虚拟主机上?