Wordpress e direttive FollowSymLinks or SymLinksIfOwnerMatch

Ciao,
sto cercando di configurare i permalink con Wordpress 3.x su Fedora 14, ma ho qualche problema nella visualizzazione dell context root /. Provando a richiamare la URL http://testsite/ mi viene restituito un HTTP Error 403.
Navigando nelle altre sezioni del sito non noto alcun problema.

Nei file di log di Apache vedo sempre l’errore

“Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden:”

Da che cosa può essere generato? Avete qualche dritta?

grazie mille
Marcello

leggiucchiando a destra e sinistra,
in htaccess:

[code]<Files ~ (.pl)>
Options ExecCGI FollowSymLinks

Options +FollowSymLinks +SymLinksIfOwnerMatch[/code]

Ciao,
dopo qualche prova da perdere la testa sono riuscito a configurare questi benedetti permalink, dato che la documentazione è un poco carente.

Nel normale utilizzo di Wordpress si avranno problemi nel rendere linkabili e visibili in modo organizzato i post, che vengono creati all’interno del sito. Per Questo è possibile sfrtuttare i permalink, per gestire la tracciabilità delle URL. I dettagli dei permalink è possibili trovarli al link: http://codex.wordpress.org/Using_Permalinks.
Per poter attivare i permalink nella configurazione di Apache, si dovranno attivare alcune direttiva nei file di configurazione. All’interno del fille httpd.conf ricercare la direttiva “” e verificare che sia attiva l’opzione "FollowSymLinks"e la direttiva “AllowOverride” sia disablitata, in modo da non leggere le direttive presenti in eventuali .htaccess sono questa directory.

[root@test ~]# vim /etc/httpd/conf/httpd.conf
...
<Directory />
        Options FollowSymLinks
        AllowOverride None
</Directory>
....

E’ utile aggiungedere all’interno della configurazione lato Apache i file di tipo index.php nella direttiva “DirectoryIndex”, in modo da gestire anche questo file presente nella htdocs di Wordpress.

[root@test ~]# vim /etc/httpd/conf/httpd.conf
...
DirectoryIndex index.html index.html.var index.php
...

All’interno della configurazione del VirtualHost si dovrà abilitare la gestione del file.htaccess che viene creato di default da Wordpress, per poter gestire il redirect delle pagine del sito. Per la directory settata come htdocs, si dovrà abilitare la direttiva “AllowOverride” ad “All” ed aggiungere l’opzione “Followsymlinks”.

[root@test ~]# vim /etc/httpd/conf.d/test.conf
<VirtualHost *:80>
...
	DocumentRoot /var/www/html/
...
        <Directory "/var/www/html">
                AllowOverride All
                Options Followsymlinks
                Order allow,deny
                Allow from all
        </Directory>
...
</VirtualHost>

Nel file .htaccess generato da Wordpress si dovrà aggiungere la forzature per le opzioni “FollowSymLinks” e “SymLinksIfOwnerMatch”, necessarie per il funzionamento del mod_rewrite. Si consiglia di aggiungere la direttiva “Options,” non appena viene specificato la direttiva “RewriteEngine On”, per assicurarsi che le opzioni vengano considerate.

[root@test ~]# vim /var/www/html/.htaccess
AddHandler php5-script .php

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
Options +FollowSymLinks +SymLinksIfOwnerMatch
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Al termine delle configurazioni eseguire un riavvio del webserver.

[root@test html]# service httpd restart