Постоянные ссылки не работают с бродягами
-
09-12-2019 - |
Вопрос
Я использую бродягу, чтобы настроить маленькую VM WordPress VM.Когда я выбираю Permalinks (POSTNAME), то страница из статьи не загружается.Однако, когда я выбираю стандартную ссылку (I.e Page ID), все работает хорошо. Я использовал службу Pubhpet, чтобы построить виртуальную машину.
Мои настройки можно найти здесь
Я использую WordPress 3.9.1 и Apache2 Я включил mod_rewrite выполнять:
a2enmod rewrite
.
и мой файл .htaccess из WordPress выглядит следующим образом:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /svisa/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /svisa/index.php [L]
</IfModule>
# END WordPress
.
Это имеет следующие разрешения и собственность:
-rw-rw-rw- 1 vagrant www-data 248 May 30 14:52 .htaccess
.
Мой файл Virtualhost для сайта (/var/www/svisa/
) можно найти здесь .
от моего хоста, я просматриваю сайт через адрес: http://wpdev-vm/svisa/
где wpdev-vm
- это имя VM.
Есть ли кто-нибудь, кто мне не хватает, чтобы делать постоянные ссылки?
Решение
Я решил проблему самостоятельно.
В конфигурации Apache по умолчанию под /etc/apache2/sites-enabled
, где мой называется 15-default.conf
Это было объявлено под корнем документа:
<Directory "/var/www">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
.
Мне пришлось изменить генеракодицетагкод для генеракодицетагкода.Таким образом, вы получите следующее:
<Directory "/var/www">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
.
После этого постоянные ссылки начали работать.
Другие советы
Есть достаточная информация о сети о том, как получить файлы .htaccess, работающие с apache2.Но, в частности, с Vagrant , вам необходимо обеспечить необходимые необходимые настройки в Apache на вашем компьютере Machine.Это может быть очевидно для всех остальных, но я потратил изменяющиеся настройки на моем хосте и не мог понять, почему это не работает.