2012-06-28 2 views
14

SSL был установлен на нашем сервере, и наш сайт в основном является Wordpress, и есть некоторые страницы, отличные от Wordpress, которые отлично работают с https: // и домашней страницей, но когда я пытаюсь получить доступ на странице wordpress/post я получаю ошибку 404 страницы, не найденную. Я попробовал плагин wordpress https, чтобы заставить ssl на определенных страницах, и я получил ту же ошибку. Также у меня есть пользовательские постоянные ссылки. Любой способ заставить ssl на некоторых страницах wordpress? С уважением, J.404 ошибка с wordpress ssl

+8

Это похоже на проблему перезаписи URL. Если вы используете Apache, проверьте ... 1) Что ваш файл .htaccess присутствует и читается пользователем веб-сервера. 2) Убедитесь, что ваш Apache настроен как правильный параметр AllowOverride, чтобы разрешить переписывание URL. 3) Установлен модуль mod_rewrite. Если вы не используете Apache, какой веб-сервер работает на вашем сайте SSL? –

+2

Спасибо! Вы были правы - это была проблема №2. После настройки AllowOverride на все это сработало правильно. –

ответ

0

Это не зависит от WordPress, но вы можете установить значение $_SERVER для включения SSL. Добавьте следующее в вашем WP-config.php:

$_SERVER['HTTPS']='on'; 

Это, по крайней мере, позволит вам понять, если вы ваш сервер настроен должным образом или у Вас есть другие вопросы, связанные с WordPress.

27

Тег directory необходим в конфигурации виртуального хоста ssl apache, такой же, как и для http-порта 80, чтобы разрешить переопределять правила перенаправления с использованием .htaccess wordpress.

<VirtualHost *:443> 
    .. 
    .. 
    .. 
    <Directory /var/www/html/domain.com/> 
     DirectoryIndex index.php 
     AllowOverride All 
     Order allow,deny 
     Allow from all 
    </Directory> 
</VirtualHost> 
Смежные вопросы