Permalinks non funziona con vagabondo
-
09-12-2019 - |
Domanda
Sto usando vagabondo per costruire un piccolo Sviluppo WordPress VM.Quando selezionando Permalinks (PostName), quindi la pagina da un articolo non carica.Tuttavia, quando selezionerò il collegamento standard (I.e ID della pagina) tutto funziona bene. Ho usato il servizio Pubbypet per costruire la VM.
Le mie impostazioni possono essere trovate qui
Sto usando Wordpress 3.9.1 e Apache2 Ho abilitato Mod_Rewrite Esecuzione:
a2enmod rewrite
.
E il mio file .htaccess da WordPress è il seguente:
# 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
.
ha le seguenti autorizzazioni e proprietà:
-rw-rw-rw- 1 vagrant www-data 248 May 30 14:52 .htaccess
.
Il mio file VirtualHost per il sito (/var/www/svisa/
) può essere trovato qui .
Dal mio computer host, navigo sul sito tramite indirizzo: http://wpdev-vm/svisa/
Dove wpdev-vm
è il nome della VM.
Qualcuno sa cosa mi manca per far funzionare il permalink?
Soluzione
Ho risolto il problema da solo.
Nella configurazione di Apache predefinita, sotto /etc/apache2/sites-enabled
, dove la miniera è chiamata 15-default.conf
Questo è stato dichiarato sotto la root del documento:
<Directory "/var/www">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
.
Ho dovuto cambiare AllowOverride None
in AllowOverride All
.Quindi otterrai il seguente:
<Directory "/var/www">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
.
Dopo di ciò, i permalink sono iniziati a lavorare.
Altri suggerimenti
Ci sono informazioni sufficienti sul web su come ottenere i file .htaccess che lavorano con Apache2.Ma specificamente con vagrant , è necessario assicurarsi che le impostazioni richieste siano implementate in Apache sulla macchina Guest .Potrebbe essere ovvio per tutti gli altri, ma ho sprecato una modifica impostazioni sul mio ospite e non riuscivo a capire perché non funzionava.