Apache Mod_rewrite Off, Wordpress Happy, su 404 me infelice
-
12-11-2019 - |
Domanda
Ho giocato con la mod_rewrite da un po 'di tempo, ma è il migliore di me.Spero che qualcuno qui possa brillare di luce sul mio problema.
Sto provando a ospitare Wordpress e funziona alla grande quando impostare Mod_rewrite per disattivare il file .htaccess per il sito.Ma se lo rivolgo su di esso mi dà un errore proibito.E log spettacoli:
Opzioni Semwsysymlinks o SymlinksiFownatmatmatch è spento che implica che la direttiva sulla riscrittura è vietata: /c/blog/wp-admin/index.php, referer: http://xxx.xxx.xxx.xxx/blog/wp-admin/options-permalink.php
.htaccess contiene
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
# END WordPress
.
Grazie in anticipo!
Soluzione 3
Apparentemente c'è una straniera con Hosting WordPress su un readyNas dove i file .htaccess rendono semplicemente B0RK.La soluzione è la modifica degli indici delle opzioni per le opzioni tutto in /etc/frontview/apache/shares.conf
Altri suggerimenti
Verificare che il tuo utente Apache (wwwuser
o webserv
?) Possenti leggere .htaccess
nella cartella principale.
Per rendere questo davvero facile puoi semplicemente rendere il file laggibile in tutto il mondo e scrivibile (chmod 777
) ma Assicurati di essere per tornare a un 755 sano più avanti.
Se trovi che questo è il tuo bug, controllare il user:group
su .htaccess
(ls -la .htaccess
dovrebbe fare il trucco) e assicurarsi che corrisponda ai tuoi altri file.
Sembra che qualcosa nella tua configurazione Apache sia vietato alla riga "Rewriterle"?L'output del registro suggerisce che potrebbe essere necessario attivare VUOTINLINKS o SYMLINKSIFOWNERMACH