salve a tutti,
ho installato Zenphoto, tutto bene, nel layout ho inserito anche dei link ad una pagina che mi visualizza gli articoli scritti in un blog che sta nella stessa cartella di Zenphoto, le url sono come le seguenti:
ho però la necessità di un formato del genere:Codice PHP:http://www.sito.com/cartella/cat.php?cat=10&title=ciao
Allora nell'.htaccess ho aggiunto l'ultima riga:Codice PHP:http://www.sito.com/10/ciao.html
Il link viene prodotto cosìCodice PHP:# htaccess file for zenphoto
# NOTE: Change the RewriteBase below to the absolute path to your zenphoto directory.
<IfModule mod_rewrite.c>
RewriteEngine On
#### !!! Change this to the web path (eg: [url]http://www.example.com/photos[/url] --> /photos) !!!
RewriteBase /cartella
####
RewriteRule ^admin/?$ zen/admin.php [R,L]
RewriteCond %{REQUEST_FILENAME} -f [NC,OR]
RewriteCond %{REQUEST_FILENAME} -d [NC]
RewriteRule ^.*$ - [R,L]
RewriteRule index\.php$ index.php [L,QSA]
RewriteRule ^page/([0-9]+)/?$ index.php?page=$1 [L,QSA]
RewriteRule ^page/([A-Za-z0-9\-_]+)/?$ index.php?p=$1 [L,QSA]
RewriteRule ^(.*)/page/([0-9]+)/?$ index.php?album=$1&page=$2 [L,QSA]
RewriteRule ^(.*)/image/(thumb|[0-9]{1,4})/([^/\\]+)$ zen/i.php?a=$1&i=$3&s=$2 [L,QSA]
RewriteRule ^(.*)/image/([^/\\]+)$ zen/i.php?a=$1&i=$2 [L,QSA]
# Catch-all - everything else gets handled in PHP for compatibility.
RewriteRule ^(.*)/?$ index.php?album=$1 [L,QSA]
################ecco la riga incriminata
RewriteRule ^([^/]*)/([^/]*)\.html$ /cartella/cat.php?cat=$1&title=$2 [L,QSA]
</IfModule>
Quando però ci clicko sopra mi da pagina non trovata.Codice PHP:$titolo = strtolower(preg_replace('#[^a-zA-Z0-9]#', '-', $r->titolo));
echo " <a href=\"/cartella/".$r->id."/".$titolo.".html\">".$r->titolo."</a>";
Grazie mille in anticipo

Rispondi quotando