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:
Codice PHP:
http://www.sito.com/cartella/cat.php?cat=10&title=ciao
ho però la necessità di un formato del genere:
Codice PHP:
http://www.sito.com/10/ciao.html
Allora nell'.htaccess ho aggiunto l'ultima riga:
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>
Il link viene prodotto così
Codice PHP:
$titolo = strtolower(preg_replace('#[^a-zA-Z0-9]#', '-', $r->titolo));
echo " <a href=\"/cartella/".$r->id."/".$titolo.".html\">".$r->titolo."</a>";
Quando però ci clicko sopra mi da pagina non trovata.
Grazie mille in anticipo