2013-10-01 4 views
0

Я пытаюсь перенаправить 4 варианта URL на один «канонический» URL. "Канонической" версии (я не уверен, что я использую слово каноническое правильно) является:Перенаправления в .htaccess

http://example.com

Эти 3 варианта следует указать, что URL

http://www.example.com https: example.com https://www.example.com

У меня есть все рабочие панели один. https://www.example.com не перенаправляет.

У меня есть учетная запись разработчика, где домены подаются с приложениями. Домен http://www.example.com подается со следующим файлом .htaccess:

Options +FollowSymLinks 
RewriteEngine on 
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L] 

И это работает.

домены https://example.com и https://www.example.com подаются со следующим файлом .htaccess:

Options +FollowSymLinks 
RewriteEngine on 
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L] 

В этом случае он работает для https://example.com, который перенаправляет на не Ssl не WWW версии. Однако домен https://www.example.com не существует. Я не подхожу к .htacces может кто-нибудь указать, что добавить?

+1

Проверьте свою конфигурацию 'VirtualHost' для' https: // www.example.com' и посмотрите, не отличается ли она от 'https: // example.com' – anubhava

ответ

1

Убедитесь, что файл htaccess также находится в корневом каталоге домена домена www.example.com. В противном случае ваши правила в порядке.

+0

Спасибо Jon за заверение. Я создам билет у своего хост-провайдера, файл определенно в корне –

Смежные вопросы