Ciao a tutti,
il titolo non è dei migliori, tuttavia volevo cercare di risolvere il seguente problema.
Ho attivato, attraverso il file .htaccess e il PHP, la riscrittura delle URL in modo SEF. Innanzitutto, per farvi capire meglio, vi posto il codice del file .htaccess:
###################
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} store.dominio.it
RewriteCond %{REQUEST_URI} !store/
RewriteRule ^(.*)$ /store/
RewriteRule ^(.+)/(.+)/$ /store/
###################
###################
RewriteEngine On
RewriteRule ^store/(.+)-([0-9]+)-([0-9]+)$ store/product_details.php?idp=$2&cat=$3
RewriteRule ^store/lista-prodotti$ store/lista-alfabetica.php
RewriteRule ^store/carrello$ store/cart.php
RewriteRule ^store/(.+)-([0-9]+)$ store/category_list.php?cat=$2
###################
###############
RewriteEngine On
RewriteBase /
RewriteRule ^store/sitemap.xml$ store/sitemap.php [L,QSA]
###############
Il mio problema riguarda alcuni url rilevati da Google in strumenti per webmaster, che mi riporta degli url con errore 404, del tipo:
store.dominio.it/XXXcaratteri_alfanumerici_che_creano_problemi/nome_prodotto-23-54
Ora, a parte che non riesco a capire come google faccia a scansionare queste pagine con ***XXXcaratteri_alfanumerici_che_creano_problemi ***(dovrei analizzare meglio il codice), vorrei fare in modo che quando gli utenti visitano una pagina di questo tipo, anzichè visualizzare una pagina strampalata senza grafica (credo sia dovuto al fatto che quella stringa crea conflitto con tutti i percorsi relativi dei css, ecc.) venisse effettuato un redirect alla pagina nome_prodotto-23-54.
Qualcuno sa quale regola applicare al mio .htaccess per fare in modo di bypassare il problema?
Ringrazio tutti in anticipo.