.htaccess会相应地从子目录重定向到另一个域子目录

.htaccess会相应地从子目录重定向到另一个域子目录,.htaccess,.htaccess,我试图从主域重定向到辅助域,但前提是主域的请求是到子目录 我要重定向的子目录是FTP,因此如果用户发出以下请求: 它将转变为 但是,如果用户发出的请求不涉及FTP文件夹,则不会重定向用户。像这样: 或 然而,我是;在制作.htaccess文件时有点不知所措。到目前为止,我尝试做的是: # Redirect users <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^ftp(.*)$ htt

我试图从主域重定向到辅助域,但前提是主域的请求是到子目录

我要重定向的子目录是FTP,因此如果用户发出以下请求:

它将转变为

但是,如果用户发出的请求不涉及FTP文件夹,则不会重定向用户。像这样:

然而,我是;在制作.htaccess文件时有点不知所措。到目前为止,我尝试做的是:

# Redirect users
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteRule ^ftp(.*)$ http://site2.com/FTP/$1 [L,R=301]
</IfModule>
#重定向用户
重新启动发动机
重写基/
重写规则^ftp(.*)$http://site2.com/FTP/$1[L,R=301]

任何说明或示例都很好:)

无需使用重写引擎进行简单重定向。我认为您只需要使用重定向指令:

Redirect /FTP http://www.site2.com/FTP
默认情况下,这将导致“临时”重定向响应(HTTP状态302)。如果您确信第二个站点的URL永远不会更改,则可以通过添加
permanent
参数来引起“永久”重定向响应(HTTP状态301):

Redirect permanent /FTP http://www.site2.com/FTP
另外,请注意URL的路径区分大小写。如果还想重定向,则需要添加一个带有小写路径的规则

Redirect /ftp http://www.site2.com/FTP
或者使用mod_speling