多次重写条件

时间:2015-12-18 03:48:41

标签: apache .htaccess

我有没有办法为我的域写多个重写条件?我希望I.P转发到域名和转发到https的所有域名变体。该域名位于https://www.getrideshare.com。我已将下面的代码段包含在.htaccess文件中。

<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteCond %{HTTP_HOST} ^107\.180\.51\.9
 RewriteRule (.*) https://getrideshare.com/$1 [R=301,L]
 RewriteCond %{HTTPS} off
 RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
 RewriteBase /
 RewriteRule ^index\.php$ - [L]
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule . /index.php [L]
 </IfModule>
 # END WordPress

1 个答案:

答案 0 :(得分:1)

你可以这样做。

<IfModule mod_rewrite.c>
 RewriteEngine On
 RewriteBase /
 RewriteCond %{HTTP_HOST} ^107\.180\.51\.9 [OR]
 RewriteCond %{HTTPS} off
 RewriteRule (.*) https://getrideshare.com/$1 [R=301,L]

 RewriteRule ^index\.php$ - [L]
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteRule . /index.php [L]
 </IfModule>

让我知道它是如何运作的。