我正在尝试将没有WWW的域重定向到与WWW相同的域与Apache的相同路径。
所以我的.htaccess是:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mydomain\.com\.ar$ [NC]
RewriteRule ^(.*)$ http://www.mydomain.com.ar/$1 [R=301,L]
但重定向,例如,请求“http://mydomain.com.ar/myimage.jpg”会在此URL上生成:“http://www.mydomain.com.ar/mydomain.com.ar /myimage.jpg”。
我做错了什么?
编辑:抱歉,但是我的问题,我将cPanel中的域指向子目录public_html / mydomain.com.ar(也可以访问public_html),使用相同的.htaccess但是子目录实际上有效。
答案 0 :(得分:2)
试试这个:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.[a-z-]+\.com.ar [NC]
RewriteRule (.*)$ http://www.mydomain.com.ar/$1 [R=301,L]
</IfModule>
我已经雇用了类似的东西多年。