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!

È stato utile?

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

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top