Wordpress: ошибка URL 404, но страница существует - PullRequest
4 голосов
/ 13 июля 2010

Я переместил свой блог WordPress (3.0) на свой выделенный сервер.

Только одна вещь не работает:

, если я установлю URL в worpress равным

http://wwww.example.com/page?id=3

Страница отображается правильно

Если я задаю URL-адрес:

http://wwww.example.com/about/
http://www.example.com/services/

, он заканчивается страницей 404 не найден !!

Вот мой виртуальный хост, если он поможет:

<VirtualHost *:80>
   ServerAdmin webmaster@localhost
   ServerName www.example.fr

    DocumentRoot /var/www/example
    <Directory /var/www/example>
            Options -Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>


    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog /var/log/apache2/access-example.log combined
    ErrorLog /var/log/apache2/error-example.log
    ServerSignature Off
</VirtualHost>

Спасибо

Ответы [ 3 ]

7 голосов
/ 13 июля 2010

Wordpress использует .htaccess для перенаправления. Вы пытались изменить директиву AllowOverride None на AllowOverride All?

1 голос
/ 13 июля 2010

Похоже, ваш новый сервер не настроен на переписывание ваших URL в красивые ссылки.В основном вы хотите следовать инструкциям на этой странице настройки:

http://codex.wordpress.org/Using_Permalinks

0 голосов
/ 24 октября 2017

Я обнаружил, что нужно обратить внимание на одну вещь - помимо правильной настройки .htaccess, httpd-vhosts.conf и т. Д. - проверить, включен ли mod_rewrite в http.conf вашего сервера. Просто убедитесь, что эта строка не закомментирована:

LoadModule rewrite_module lib / httpd / modules / mod_rewrite.so

...