重定向来自特定域的所有请求
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了重定向来自特定域的所有请求相关的知识,希望对你有一定的参考价值。
我想将来自特定域的所有请求重定向到特定目录。更确切地说,我有两个不同的域,即example.com
,example.tk
,两个域都指向同一台服务器。该服务器有两个不同的目录,即cars
,bikes
。我在root上创建了.htaccess
文件,但无法进行配置。我希望来自example.com
的所有请求都应该重定向到cars
目录。所有来自example.tk
的请求都应该重定向到bikes
目录。
我怎样才能成功实现这一目标?
答案
这个.htaccess文件会将http://example.com/file.html重定向到http://example.com/cars/file.html,http://example.tk/file.html重定向到http://example.tk/bikes/file.html:
Filename: .htaccess
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} example.com$ [NC]
RewriteCond %{HTTP_HOST} !cars
RewriteRule ^(.*)$ http://example.com/cars/$1 [R=301,L]
RewriteCond %{HTTP_HOST} example.tk$ [NC]
RewriteCond %{HTTP_HOST} !bikes
RewriteRule ^(.*)$ http://example.tk/bikes/$1 [R=301,L]
我认为它会对你有所帮助
更多参考:here
以上是关于重定向来自特定域的所有请求的主要内容,如果未能解决你的问题,请参考以下文章