Visualizzazione dei risultati da 1 a 2 su 2

Discussione: Htaccess e mod rewrite

  1. #1

    Htaccess e mod rewrite

    Salve,
    Ho installato il gestore diblog sotto gpl boastmachine sul mio spazio gratuito altervista, ma vi sono funzioni che non 'funzionano'.

    Nel particolare se avete la pazienza di provare nella pagina principale
    http://lenarblog.altervista.org/blog/
    un qualsiasi link ai commenti, vedrete che esso ha la struttura
    http://lenarblog.altervista.org/blog...dex/5/Bugs#cmt
    che non apre nulla e da pagina 404.

    Non avendo mai visto questa struttura mi sono documentato e dopo un pò ho capito che era frutto del file htaccess e del modulo mod_rewrite di php. Su altervista questo module è gentilmente disabilitato. Dopo averlo abilitato ho notato che comunque non funziona il cambio dell'url. Non potendo modificare il link manualmente poichè il lavoro sarebbe abbastanza oneroso mi cheidevo se poteste aiutarmi a riconoscere l'errore in questa struttura del mio htaccess generato dall'installazione del gestore di blog stesso.

    codice:
    RewriteEngine On
    
    # For POSTS : /post/BLOG_FILE/POST_ID/TITLE
    RewriteRule ^post/(.*)/(.*)/(.*)/ $1.php/?id=$2
    RewriteRule ^post/(.*)/(.*)/(.*) $1.php/?id=$2
    
    # For PAGE : /page/BLOG_FILE/PAGE_NUMBER
    RewriteRule ^page/(.*)/(.*)/ $1.php/?p=$2
    RewriteRule ^page/(.*)/(.*) $1.php/?p=$2
    
    # For CATEGORIES : /cat/BLOG_FILE/CAT_ID/CAT_NAME
    RewriteRule ^cat/(.*)/(.*)/ $1.php/?cat=$2
    RewriteRule ^cat/(.*)/(.*) $1.php/?cat=$2
    
    # Calendar : /calendar/DATE
    RewriteRule ^calendar/(.*)/(.*)/ $1.php/?show=$2
    RewriteRule ^calendar/(.*)/(.*) $1.php/?show=$2
    
    # Archive : /archive/DATE
    RewriteRule ^archive/(.*)/(.*)/ $1.php/?show=$2
    RewriteRule ^archive/(.*)/(.*) $1.php/?show=$2
    Avendo letto un howto che se non erro è proprio di html.it, l'ho modificato in questo modo, tuttavia continua a non funzionare. Aggiungo che l .htaccess è nella directory /blog del server , raggiunta con il percorso /membri/lenarblog/. Ho provato anche a dare un path assoluto tipo /membri /lenarblog/blog/$1.php?id=$2.php

    codice:
    RewriteEngine On
    
    # For POSTS : /post/BLOG_FILE/POST_ID/TITLE
    RewriteRule ^post/([^/]+)/([^/]+)/([^/]+)/ $1.php?id=$2 [L]
    RewriteRule ^post/([^/]+)/([^/]+)/([^/]+) $1.php?id=$2 [L]
    
    # For PAGE : /page/BLOG_FILE/PAGE_NUMBER
    RewriteRule ^page/([^/]+)/([^/]+)/ $1.php?p=$2 [L]
    RewriteRule ^page/([^/]+)/([^/]+) $1.php?p=$2 [L]
    
    # For CATEGORIES : /cat/BLOG_FILE/CAT_ID/CAT_NAME
    RewriteRule ^cat/([^/]+)/([^/]+)/ $1.php?cat=$2 [L]
    RewriteRule ^cat/([^/]+)/([^/]+) $1.php?cat=$2 [L]
    
    # Calendar : /calendar/DATE
    RewriteRule ^calendar/([^/]+)/([^/]+)/ $1.php?show=$2 [L]
    RewriteRule ^calendar/([^/]+)/([^/]+) $1.php?show=$2 [L]
    
    # Archive : /archive/DATE
    RewriteRule ^archive/([^/]+)/([^/]+)/ $1.php?show=$2 [L]
    RewriteRule ^archive/([^/]+)/([^/]+) $1.php?show=$2 [L]
    Grazie anticipatamente a tutti
    http://embracesblog.mine.nu
    http://wiki.ubuntu-it.org/AndreaOlivato

  2. #2
    uppetto.
    http://embracesblog.mine.nu
    http://wiki.ubuntu-it.org/AndreaOlivato

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.