Я пытаюсь заставить non-www
на моем сайте Wordpress. Я могу заставить силу https работать нормально, но поскольку что-то, где-то, кажется, заставляет www
, мои правила non-www
отправляют его в цикл переадресации. Я попытался добавить правила до того, как специальные правила Wordpress в базовом файле .htaccess бесполезны. Я даже попытался полностью удалить правила Wordpress, и это тоже не сработало. Если это проблема, не связанная с этой базой .htaccess, есть ли простой способ найти источник перенаправления (правило или файл), и есть ли у кого-нибудь какое-либо решение этой проблемы?Поиск (и разрешение) противоречивых правил перенаправления
спасибо.
правило Non-WWW:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.
RewriteCond %{HTTPS}s ^on(s)|off
RewriteCond http%1://%{HTTP_HOST} ^(https?://)(www\.)?(.+)$
RewriteRule^%1%3%{REQUEST_URI} [R=301,L]
Стандартный Wordpress Правило:
# 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
Как вы ожидаете от нас помощи, если вы не опубликуете правила? – arkascha
Извинения, я предположил, что проблема не в том, что у меня было, но с некоторыми другими правилами - местом, где я не уверен. Добавили эти правила. –
Ну, другое очевидное место для правил перезаписи - это конфигурация хоста http-серверов. Мы не можем сказать вам, откуда ваши правила, извините. – arkascha