WarDrome Sci-fi MMORPG
WarDrome Sci-fi MMORPG

Usare Friendly URLS & Feedburner con WordPress su Lighttpd.

Normalmente viene fornita la sintassi del file .htaccess di apache necessario per abilitare i Friendly Url su WordPress, e i plugin per FeedBurner agiscono appunto sul file .htaccess per aggiungere le regole necessarie al corretto redirect dei feed verso feedburner. Nulla di tutto questo funziona su Lighttpd, vediamo quindi come ottenerlo modificando la configurazione del nostro web server preferito.

Per prima cosa editiamo il file di configurazione:

nano /etc/lighttpd/lighttpd.conf

(Usate l’editor che preferite che sia Vi o Pico o Nano non ha importanza :-D )

Ora controlliamo la presenza dei moduli necessari tra quelli attivati in Lighttpd, ci servono i moduli mod_rewrite e mod_redirect:

## modules to load
# mod_access, mod_accesslog and mod_alias are loaded by default
# all other module should only be loaded if neccesary
# - saves some time
# - saves memory
 
server.modules              = (
            "mod_access",
            "mod_alias",
#            "mod_accesslog",
            "mod_rewrite",
            "mod_fastcgi",
            "mod_redirect",
#           "mod_status",
            "mod_evhost",
            "mod_compress",
#           "mod_usertrack",
#           "mod_rrdtool",
#           "mod_webdav",
#           "mod_expire",
#           "mod_flv_streaming",
#           "mod_evasive"
 )

Se non sono commentati (#) è okay possiamo continuare, andiamo verso il virtual host che ospita il nostro blog.

$HTTP["host"] =~ "^mioblog.esempio\.com" {
            server.document-root = "/home/mioblog/wordpress"
url.rewrite = (
"^/(wp-.+).*/?" => "$0",
"^/(sitemap.xml)" => "$0",
"^/(robots.txt)" => "$0",
"^/(xmlrpc.php)" => "$0",
"^/(.+)/?$" => "/index.php/$1"
)
$HTTP["useragent"] !~ "FeedBurner" {
           url.redirect = (
              "/feed*" => "http://feeds.feedburner.com/[feed del mio blog]"
           )
        }
}

Abbiate la cura di mettere gli url i path e il nome del feed corretto, salvate il file, uscite dall’editor e riavviate lighttpd con:

/etc/init.d/lighttpd restart

(Questo funziona su Debian, potreste avere un comando diverso a seconda della vostra Distro)

Ora nel pannello Site Admin del vostro WordPress selezionate Settings -> Permalinks e togliete quel brutto index.php dal vostro sito web.
Per feedburner invece non dobbiamo modificare alcunchè i feed saranno automaticamente reindirizzati.


1 Comment

Technotizie.itFebruary 7th, 2010 at 22:51

Usare Friendly URLS & Feedburner con WordPress su Lighttpd….

Normalmente viene fornita la sintassi del file .htaccess di apache necessario per abilitare i Friendly Url su WordPress, e i plugin per FeedBurner agiscono appunto sul file .htaccess per aggiungere le……

Leave a comment

Your comment

Connect with Facebook