СЕГОДНЯ!!!
11 октября 2018 Изменение выдачи без выкладывания текстового индекса
7:49 Степень изменения выдачи: 19.5%
/ru/forum/1002107
Большое спасибо, этот вариант подошел:
RewriteRule /site\.ru/(.*) https://site.ru/$1 [R=301,L]
К сожалению не помогло.---------- Добавлено 17.05.2018 в 14:57 ----------Покажите кто нибудь пример файла .htaccess для WordPress (вставка от WP).
Искал но не нашел, везде приводятся части кода для примера.
Установил в самом начале, не помогло.
RewriteEngine On RewriteCond %{THE_REQUEST} ^(?>[A-Z]{3,9})\ /https://site\.ru/(.*)\ HTTPS/ RewriteRule ^.*$ https://site\.ru/%1 [R=301,L]
Возможно и ересь.
Если есть возможность покажите нормальный (по вашему мнению) файл .htaccess, на примере моего случая.
Мой .htaccess
RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] # Редирект с index.php на главную RewriteEngine On RewriteCond %{THE_REQUEST} ^.*/index\.php RewriteRule ^(.*)index.php$ /$1 [R=301,L] # редирект на папки со слешем на конце RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !\..{1,10}$ RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*)$ https://site.ru/$1/ [L,R=301] # ВРЕМЕННО НАСТРОИЛ ПЕРЕАДРЕСАЦИЮ========= RewriteCond %{REQUEST_URI} ^/https:/site.ru/rubrika0/$ RewriteRule ^.*$ https://site.ru/rubrika0/? [R=301,L] RewriteCond %{REQUEST_URI} ^/https:/site.ru/rubrika0/page/2/$ RewriteRule ^.*$ https://site.ru/rubrika0/page/2/? [R=301,L] RewriteCond %{REQUEST_URI} ^/https:/site.ru/rubrika1/$ RewriteRule ^.*$ https://site.ru/rubrika1/? [R=301,L] RewriteCond %{REQUEST_URI} ^/https:/site.ru/rubrika1/page/2/$ RewriteRule ^.*$ https://site.ru/rubrika1/page/2/? [R=301,L] RewriteCond %{REQUEST_URI} ^/https:/site.ru/rubrika1/page/3/$ RewriteRule ^.*$ https://site.ru/rubrika1/page/3/? [R=301,L] RewriteCond %{REQUEST_URI} ^/https:/site.ru/rubrika1/page/4/$ RewriteRule ^.*$ https://site.ru/rubrika1/page/4/? [R=301,L] RewriteCond %{REQUEST_URI} ^/https:/site.ru/rubrika1/page/5/$ RewriteRule ^.*$ https://site.ru/rubrika1/page/5/? [R=301,L] RewriteCond %{REQUEST_URI} ^/https:/site.ru/rubrika1/page/6/$ RewriteRule ^.*$ https://site.ru/rubrika1/page/6/? [R=301,L] RewriteCond %{REQUEST_URI} ^/https:/site.ru/rubrika1/page/7/$ RewriteRule ^.*$ https://site.ru/rubrika1/page/7/? [R=301,L] RewriteCond %{REQUEST_URI} ^/https:/site.ru/rubrika1/page/8/$ RewriteRule ^.*$ https://site.ru/rubrika1/page/8/? [R=301,L] RewriteCond %{REQUEST_URI} ^/https:/site.ru/rubrika0y-dlya-sporta/$ RewriteRule ^.*$ https://site.ru/rubrika0y-dlya-sporta/? [R=301,L] RewriteCond %{REQUEST_URI} ^/https:/site.ru/rubrika2/$ RewriteRule ^.*$ https://site.ru/rubrika2/? [R=301,L] RewriteCond %{REQUEST_URI} ^/https:/site.ru/rubrika2/page/2/$ RewriteRule ^.*$ https://site.ru/rubrika2/page/2/? [R=301,L] RewriteCond %{REQUEST_URI} ^/https:/site.ru/rubrika0y-lechat/$ RewriteRule ^.*$ https://site.ru/rubrika3/? [R=301,L] # ======================================================================= # 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 # BEGIN WPSOS htaccess plugin # Stop Apache from serving .ht* files <Files ~ "^\.ht"> Order allow,deny Deny from all </Files> # Protect wp-login <Files wp-login.php> AuthUserFile /data/www/site.ru/.htpasswd AuthType basic AuthName "Restricted" require valid-user ErrorDocument 401 "Authorization Required" </Files> <Files admin-ajax.php> order allow,deny allow from all </Files> # END WPSOS htaccess plugin # доступ по IP RewriteEngine on RewriteCond %{REQUEST_URI} ^(.*)?wp-admin$ [OR] RewriteCond %{REQUEST_URI} ^(.*)?wp-login.php$ RewriteCond %{REMOTE_ADDR} !^2.154.88.31 RewriteRule ^(.*)$ – [R=403,L]
Да открывается нормально. Вордпресс---------- Добавлено 16.05.2018 в 12:40 ----------
Не работает
К сожалению нет.
Лишнего прочитал:)
https://webmasters.googleblog.com/2010/04/to-slash-or-not-to-slash.html
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !(.*)/$ RewriteCond %{REQUEST_URI} !(.*)\.html$ [NC] RewriteRule ^(.*[^/])$ $1/ [L,R=301]
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !(.*)/$ RewriteCond %{REQUEST_URI} !(.*)\.[^/]{2,5}$ RewriteRule ^(.*[^/])$ $1/ [L,R=301]
Большое спасибо за помощь.
Вроде подошел вот этот вариант (пока тестирую):
RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !\..{1,10}$ RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*)$ https://site.ru/$1/ [L,R=301]
Код который указывал в верху не удалял (без него почемуто не работает)
Да все страницы и записи заканчиваются на html (page.html post.html)
Рубрика /rubrika/
Пагинация /rubrika/page/2/