我有两个域名:
subdomain.domain.tld
subdomain.domain.tld2
它们都链接到同一个ROOT文件夹,我们称之为“开始” 因此,如果我输入其中一个网址,它将在“开始”中打开索引文件。
现在我在这个“开始”文件夹中有一个子文件夹,我们称之为“子文件夹”
我可以输入
打开这个子文件夹
subdomain.domain.tld /子文件夹/或
subdomain.domain.tld2 /子文件夹/
如果有人打电话,我希望如此
subdomain.domain.tld /子文件夹/
它将301到
subdomain.domain.tld2 /子文件夹/
另外,如果有人打电话给
subdomain.domain.tld /子文件夹/ subxyz /页= 123个
它将301到
subdomain.domain.tld2 /子文件夹/ subxyz /页= 123
我使用以下代码在“子文件夹”中创建了一个.htaccess,但它不起作用。我还尝试了一些我在Stackoverflow上找到的其他重定向代码,但到目前为止没有一个对我有用。欢迎任何帮助!
RewriteCond %{HTTP_HOST} ^http://subdomain.domain.tld/subfolder/[NC]
RewriteRule ^(.*)$ http://subdomain.domain.tld2/subfolder/[L,R=301,NC]
答案 0 :(得分:0)
您可以使用:
RewriteEngine on
#--If http_host is "subdomain.domain.tld"--#
RewriteCond %{HTTP_HOST} ^subdomain.domain.tld$
#-- And the uri is /subfolder/--#
RewriteCond %{REQUEST_URI} ^/subfolder
#--Then, redirect the uri to another host --#
RewriteRule ^(.+)$ http://subdomain.domain.tld2/$1 [QSA,L,R=301]