404 ошибки с виртуальным хостом [закрыто]

Машина: Mac Book Pro Веб-сервер: Apache

Я создаю сайт Wordpress локально и настроил его как виртуальный хост, я внес следующие изменения в http-vhosts.conf:

<VirtualHost *:80>
    ServerAdmin webmaster@projectname.dev
    DocumentRoot "/Users/username/Documents/Websites/projectname/index.php"
    ServerName projectname.dev
    ErrorLog "/private/var/log/apache2/projectname.dev-error_log"
    CustomLog "/private/var/log/apache2/projectname.dev-access_log" common
</VirtualHost>

и я сделал запись в файле /etc/hosts следующим образом:

127.0.0.1       localhost projectname.dev

Я также изменил параметры siteurl и home в таблице wp_options на http://projectname.dev

но когда я получаю доступ к сайту через браузер (http://projectname.dev) я просто получаю обычный текст, тема / изображения / таблицы стилей не подбираются. Глядя на access_log, я вижу много ошибок 404.

Любая помощь ценится, я играю с ней уже некоторое время.

Ргарды, Стефан

0
задан 5 April 2013 в 03:51
1 ответ

Исправьте DocumentRoot, это должен быть каталог, а не файл.

DocumentRoot /Users/username/Documents/Websites/projectname/

Не могли бы вы подробнее рассказать об ошибках?

WordPress использует .htaccess для создания удобных для поисковых систем URL. Это означает, что WP свяжется с несуществующим файлом, а его индексный скрипт проанализирует и направит запрос. Если .htaccess не работает, возможно, у вас есть эти ошибки.

Попробуйте добавить AllowOverride All.

<VirtualHost *:80>
    ServerName projectname.dev
    ServerAdmin webmaster@projectname.dev
    DocumentRoot "/Users/username/Documents/Websites/projectname/"
    <Directory "/Users/username/Documents/Websites/projectname/">
         AllowOverride All
    </Directory>


    ErrorLog "/private/var/log/apache2/projectname.dev-error_log"
    CustomLog "/private/var/log/apache2/projectname.dev-access_log" common


</VirtualHost>
1
ответ дан 23 November 2019 в 10:14

Теги

Похожие вопросы