需要php项目中htaccess重定向的帮助吗

需要php项目中htaccess重定向的帮助吗,php,apache,.htaccess,mod-rewrite,redirect,Php,Apache,.htaccess,Mod Rewrite,Redirect,我想将mydomain.com和www.mydomain.com重定向到 我正在htaccess文件中使用该代码,但不起作用 RewriteCond %{HTTP_HOST} ^mydomain.com RewriteCond %{HTTP_HOST} ^www.mydomain.com RewriteRule ^(.*)$ http://www.mydomain.com/index [r=301,L] 我也试过了 RewriteCond %{HTTP_HOST} ^mydomain.com

我想将mydomain.com和www.mydomain.com重定向到

我正在htaccess文件中使用该代码,但不起作用

RewriteCond %{HTTP_HOST} ^mydomain.com
RewriteCond %{HTTP_HOST} ^www.mydomain.com

RewriteRule ^(.*)$ http://www.mydomain.com/index [r=301,L]
我也试过了

RewriteCond %{HTTP_HOST} ^mydomain.com
RewriteRule ^(.*)$ http://www.mydomain.com/index [r=301,L]

RewriteCond %{HTTP_HOST} ^www.mydomain.com
RewriteRule ^(.*)$ http://www.mydomain.com/index [r=301,L]

但是不行,所以请帮帮我你错过了两件事

  • 您可以在您的条件中使用
    [或]
    标志,或者简单地组合正则表达式
  • 您正在导致重定向循环,因此不需要重定向
    /index

    重写cond%{HTTP_HOST}^(www.)?mydomain.com$[NC] 重写cond%{REQUEST_URI}^/指数 重写规则^(.*)$[r=301,L]

  • 或者,如果您只想重定向对根目录的请求:

    RewriteCond %{HTTP_HOST} ^(www\.)?mydomain.com$ [NC]
    RewriteRule ^$ http://www.mydomain.com/index [r=301,L]
    

    你是对的。我在使用重定向循环。你回答得对。我喜欢。非常感谢你。