apache_conf 通过htaccess进行不同的重定向

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了apache_conf 通过htaccess进行不同的重定向相关的知识,希望对你有一定的参考价值。

#########################################################
### Redirect from any domain to a certain https domain  ######
#########################################################
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.example.com/$1 [R,L]


RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

#########################################################
### Redirect from Non-www to www ######
#########################################################
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]

#########################################################
## Redirect from www to non-www
#########################################################
RewriteEngine On
RewriteCond %{HTTP_HOST} !^my-domain\.com$ [NC]
RewriteRule ^(.*)$ http://my-domain.com/$1 [R=301,L]

#########################################################
### Redirect from many domains to one domain name ######
#########################################################

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !mydomain.de$ [NC]
RewriteRule ^(.*)$ http://mydomain.de/$1 [L,R=301]


Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^meydomain.de$ [OR]
RewriteCond %{HTTP_HOST} ^www.mydomain.de$ [OR]
RewriteCond %{HTTP_HOST} ^myotherdomain.de$ [OR]
RewriteCond %{HTTP_HOST} ^www.myotherdomain.de$
RewriteCond %{HTTP_HOST} ^anotherdomain.de$
RewriteCond %{HTTP_HOST} ^www.onemore.de$
RewriteRule (.*)$ http://myfinaldestinationdomain.de/$1 [R=301,L]

以上是关于apache_conf 通过htaccess进行不同的重定向的主要内容,如果未能解决你的问题,请参考以下文章

apache_conf 通过htaccess利用浏览缓存。

apache_conf 通过htaccess利用浏览缓存。

apache_conf 通过Apache .htaccess取消设置所有cookie

apache_conf 通过Apache .htaccess取消设置所有cookie

apache_conf 示例htaccess规则强制通过HTTPS的所有流量

apache_conf 通过htaccess重写规则从暂存加载缺失的图像