2017-01-15 7 views
0

Ищу конфигурации .htaccess, который относится к областям с использованием не-WWW и HTTPS (SLL) и Wordpress **Htaccess переписан для доменов с помощью Wordpress с не-WWW и HTTPS

После тратить часы на переполнение стека и сотни комбинаций, мне не удалось найти файл htaccess, который может делать все, что мне нужно.

Этот файл Htaccess необходимо выполнить следующие действия:

  1. Rewrite WWW к не-WWW
  2. Rewrite HTTP в HTTPS
  3. сохранить URI строки (URL-адрес часть вашего сайта)
  4. Включить Wordpress для обработки довольно постоянных ссылок.
  • HTTP: // WWW. example .com -> https: // example .com
  • https: // www. example.com -> https: // пример .com
  • http: // example .com -> https: // пример .com
  • https: // example .com -> https: // пример .com (должен игнорировать)
  • http: // www. example .com/foo.html -> https: // example .com/foo.html
  • https: // www. example .com/foo.html -> https: // example .com/foo.html
  • http: // example .com/foo.html -> https: // example .com/foo.html
  • https: // пример .com/foo.html -> https: // пример .com/foo.html (должны игнорировать)
+0

Если вы пытаетесь опубликовать информацию, пожалуйста, напишите вопрос и отметьте поле «Отвечайте на свой вопрос» в нижней части формы. – Xenon

ответ

0

я, наконец, удалось решить вопрос о мой собственный

Добавить следующий код в ваш .htaccess файл.

# BEGIN Rewrite so the site works with www and without. 
    RewriteEngine On 
    RewriteCond %{HTTPS_HOST} ^www\.example\.com$ 
    RewriteRule ^(.*)$ https://example.com/$1 [R=301] 
    # END Rewrite so the site works with www and without. 

    # BEGIN WordPress 
    <IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteBase/
    RewriteRule ^index\.php$ - [L] 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule . /index.php [L] 
    </IfModule> 
    # END WordPress 

Ps. Он также может работать на сайтах с использованием www. но я не проверял это.

Надеюсь, это поможет кому-то! :-)