Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/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将www.xyz.com/webmail重定向到mail.xyz.com_.htaccess - Fatal编程技术网

如何通过.htaccess将www.xyz.com/webmail重定向到mail.xyz.com

如何通过.htaccess将www.xyz.com/webmail重定向到mail.xyz.com,.htaccess,.htaccess,但.htaccess中的上述代码不起作用,但下面给出的代码起作用 RewriteEngine on RewriteCond %{HTTP_HOST} ^domain\.com$ [OR] RewriteCond %{HTTP_HOST} ^www\.domain\.com$ RewriteRule ^webmail$ "http\:\/\/mail\.domain\.com\/" [R=301,L] 尝试使用以下方法: RewriteCond %{HTTP_HOST} ^domain\.

但.htaccess中的上述代码不起作用,但下面给出的代码起作用

RewriteEngine on

RewriteCond %{HTTP_HOST} ^domain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.com$

RewriteRule ^webmail$ "http\:\/\/mail\.domain\.com\/" [R=301,L] 
尝试使用以下方法:

RewriteCond %{HTTP_HOST} ^domain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.com$
RewriteRule ^folderName\/$ "http\:\/\/www\.domain\.net\/" [R=301,L] 
编辑:

尝试使用以下方法:

RewriteCond %{HTTP_HOST} ^domain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.domain\.com$
RewriteRule ^folderName\/$ "http\:\/\/www\.domain\.net\/" [R=301,L] 
编辑:


根据您提供的链接,您可以成功地将模式更改为
^webmail/?$
。还有一件事我想知道。htaccess文件应该是public\u html文件夹,或者在它外面,或者在域名文件夹下面,因为我知道webmail不是文件夹。很可能你必须把
.htaccess
样式的文件放在
public\u html
文件夹里面。但很明显,这取决于只有您知道的系统设置。如果
webmail
是一个文件夹或文件系统中确实存在,则与此无关。在查阅文件系统之前很久就会执行重写。根据您提供的链接,您可能会成功地将模式更改为
^webmail/?$
。还有一件事我想知道。htaccess文件应该是public\u html文件夹,或者在它外面,或者在域名文件夹下面,因为我知道webmail不是文件夹。很可能你必须把
.htaccess
样式的文件放在
public\u html
文件夹里面。但很明显,这取决于只有您知道的系统设置。如果
webmail
是一个文件夹或文件系统中确实存在,则与此无关。重写是在查阅文件系统之前很久就执行的。嗯,我添加了一个编辑,看看这是否有帮助。谢谢你对answer guys的输入。嗯,我添加了一个编辑,看看这是否有帮助。感谢大家对答案的投入。
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?xyz\.com$
RewriteRule ^webmail/(.*) http://mail.xyz.com/$1 [R=301,L]