У меня есть домен mudomain.com.ar и хочу перенаправить весь входящий трафик на mudomain.com.htaccess перенаправить .com.ar домен .com
Я попробовал этот код:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.mudomain.com.ar$ [NC]
RewriteRule ^(.*)$ http://www.mudomain.com/$1 [R=301,L]
Это правило перенаправляет весь трафик правильно. Например:
mudomain.com.ar/hello/ в mudomain.com/hello/
Весь трафик, кроме трафика входящего в mudomain.com.ar/ar/
Похоже, .ar/ar/в домене не позволяет регулярному выражению работать, но я не могу понять, почему. Идеи?
Edit:
/ар/содержит .htaccess,
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
И каталог Webroot содержит .htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
</IfModule>
Имеет ли '/ ar /' другой .htaccess? – anubhava
@anubhava Он делает! Код внутри этого .htaccess является: (. *) ' RewriteEngine на RewriteRule^$ Webroot/[L] RewriteRule Webroot/$ 1 [L] ' –
user906379
Не было бы лучше использовать DNS для перенаправления? – CocoaBean