У меня есть сайт около 1.000 статических страниц, и я хотел бы видеть, как переход с http на https будет влиять на рейтинг, скажем, на 50 страниц, прежде чем переместить весь сайт ,301 несколько (но не все) http to https
Должен ли я использовать первый пример кода ниже или его достаточно со вторым? Или есть лучший способ сделать это?
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} ^/page-1.htm/?.*$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} ^/page-2.htm/?.*$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} ^/page-3.htm/?.*$
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
# OR IS THIS ENOUGH:
Redirect 301 /page-1.htm https://www.example.com/page-1.htm
Redirect 301 /page-2.htm https://www.example.com/page-2.htm
Redirect 301 /page-3.htm https://www.example.com/page-3.htm
Второй пример не будет работать (если у вас нет HTTPS в отдельном VirtualHost, и вы применяете это только к не-HTTPS). В первом примере вам просто не нужен второй или третий экземпляр «RewriteEngine On». Ответ от starkeen отличный – thomasrutter