Как перенаправить все сообщения / страницы моего сайта с Http (+ www or не-www) на Https (не-www) URL - PullRequest
0 голосов
/ 18 апреля 2020

Я недавно обновил свой сайт с http до HTTPS, и у меня нет предварительных знаний об этом. Я сделал это после нескольких статей на inte rnet, и это было успешно. Мой сайт доступен через https и все нормально.

Но я застрял с перенаправлением существующих страниц и сообщений. Я не уверен, что я все испортил или просто не знаю, как правильно перенаправить.

Вот что я пытаюсь сделать, я хочу перенаправить все URL-адреса в следующем формате, чтобы перенаправить

с:

до

Я пытался использовать следующий код, но это не помогает .

# Canonical https/www
<IfModule mod_rewrite.c>
    RewriteCond %{HTTPS} off [OR]
    RewriteCond %{HTTP_HOST} !^www\. [NC]
    RewriteCond %{HTTP_HOST} ^(.*)$  [NC]
    RewriteRule (.*) https://www.%1/$1 [R=301,L]
</IfModule>

Буду признателен за любую помощь. Заранее большое спасибо.

1 Ответ

0 голосов
/ 19 апреля 2020

Нашел ответ после тщательного устранения неполадок. Проблема связана с плагином ReallySimple SSL, который я использовал при обновлении до https.

По умолчанию плагин перенаправляет весь трафик c в https://www.example.com формат, в котором отображается страница ошибки.

Итак, я внес изменения в соответствии с моим требованием.

Проблема в том, что я не заметил, что этот код существует, и я ищу неправильный файл htaccess в папке root вместо файла htaccess в файле public_ html.

# BEGIN rlrssslReallySimpleSSL rsssl_version[3.3.1]
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} !=on [NC]
RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/
RewriteCond %{REQUEST_URI} !^/\.well-known/acme-challenge/[0-9a-zA-Z_-]+$
RewriteCond %{REQUEST_URI} !^/\.well-known/cpanel-dcv/[0-9a-zA-Z_-]+$
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/(?:\ Ballot169)?
RewriteCond %{REQUEST_URI} !^/\.well-known/pki-validation/[A-F0-9]{32}\.txt(?:\ Comodo\ DCV)?$
RewriteRule ^(.*)$ https://example.com%{REQUEST_URI} [R=301,L]
</IfModule>

Я надеюсь, что это полезно, если кто-то сталкивается с подобной проблемой.

...