Mod rewrite htaccess将*.domain.com重定向到www.domain.com/index.php

Mod rewrite htaccess将*.domain.com重定向到www.domain.com/index.php,mod-rewrite,Mod Rewrite,如果用户键入:domain.com或www.domain.com,我想将其重定向到www.domain.com/index.php。我对htaccess一无所知。下面是我的发现,但我不知道如何为www.redirect编写OR语句 RewriteEngine on RewriteCond %{HTTP_HOST} ^domain\.com RewriteRule (.*) http://www.domain.com/index.php$1 [R=301] 试试这个: RewriteEngine

如果用户键入:domain.com或www.domain.com,我想将其重定向到www.domain.com/index.php。我对htaccess一无所知。下面是我的发现,但我不知道如何为www.redirect编写OR语句

RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain\.com
RewriteRule (.*) http://www.domain.com/index.php$1 [R=301]
试试这个:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$
RewriteRule ^$ http://www.example.com/index.php [L,R=301]

您可以添加几个RewriteCond规则,并在除最后一个规则外的所有规则末尾添加[或]。我建议您阅读与我的原始代码相同的手册(不会将domain.com重定向到www.domain.com/index.php),它可以工作!我没有考虑用户何时进入domain.com/index.php,它不会重定向到www.domain.com/index.php
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?example\.com$
RewriteRule ^$ http://www.example.com/index.php [L,R=301]