Машина: 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.
Любая помощь приветствуется, я уже некоторое время играю с ней.
Ргардс, Стивен
Исправьте 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>