errore SEO "com/-p-.html" Prodotto non trovato!

Postate qui discussioni di carattere generale riguardo a problemi di installazione e configurazione di osCommerce

Moderatore: mod Generali

Rispondi
Stin
membro Junior
membro Junior
Messaggi: 35
Iscritto il: 23/04/2006, 23:00

errore SEO "com/-p-.html" Prodotto non trovato!

Messaggio da Stin »

Salve,

signori non so come mai che cosa ho fatto che cosa e successo ma certo e che in home page se fai click sul nome del prodotto non lo trova pero se fai click su la foto del prodotto lo trova,

quindi in browser il url del prodoto non trovato e questo http://djstools.com/-p-.html "/-p-.html" con la risposta Prodotto non trovato! ora io penso che sia un errore SEO penso solo ma non riesco a capire che cosa devo fare dove bisogna mettere le mani di che cosa si tratta.

Vi ringrazio! anticipatamente


Cristian
Stin
membro Junior
membro Junior
Messaggi: 35
Iscritto il: 23/04/2006, 23:00

Messaggio da Stin »

Ciao,

ma proprio nessuno non sa di che cosa si tratta ... :shock:
loris_ripa
membro Veteran
membro Veteran
Messaggi: 937
Iscritto il: 21/03/2004, 1:00
Località: Italia
Contatta:

Messaggio da loris_ripa »

Provato a scaricare l'ultima versione di seo.class.php dalla pagine della contribution?
Ciao
Stin
membro Junior
membro Junior
Messaggi: 35
Iscritto il: 23/04/2006, 23:00

Messaggio da Stin »

Ciao,

... niente da fare non so che cosa potrebbe essere magari avrò toccato qualche file .php e ora mi fa questo errore, aspetto qualche risposta deve essere successo a qualcun altro questo errore dovrebbe essere qualcuno che sa di che cosa si tratta :?
loris_ripa
membro Veteran
membro Veteran
Messaggi: 937
Iscritto il: 21/03/2004, 1:00
Località: Italia
Contatta:

Messaggio da loris_ripa »

Stin ha scritto:Ciao,

... niente da fare non so che cosa potrebbe essere magari avrò toccato qualche file .php e ora mi fa questo errore, aspetto qualche risposta deve essere successo a qualcun altro questo errore dovrebbe essere qualcuno che sa di che cosa si tratta :?
Ho navigato un po' nel tuo sito...
Seo Url funziona dappertutto tranne che per i prodotti in home page.
La cosa strana è che il bottone info del prodotto in hp funziona bene...prova a dare un'occhiata a come viene costruito il link.
Ho anche notando che nell'elenco prodotti hai un bottone duplicato "Compra" e "Nel carrello".
Adesso ti chiedo come hai fatto qui per le immagini multiple e il mouse over:

http://djstools.com/numark-djbag-p-218.html

Ciao
Stin
membro Junior
membro Junior
Messaggi: 35
Iscritto il: 23/04/2006, 23:00

Messaggio da Stin »

Ciao,

si lo so il info in home page funziona ma il nome del prodotto no cosa molto strana ho provato a modificare a cambiare tra di loro il codice ma niente il errore ce ancora ... si lo so devo dare un occhio al codice per quanto riguarda il bottone duplicato "Compra" e "Nel carrello"
per le imagini multiple e il mouse over ho installato la contribution "Extra Images"

io spero che riesco a risolvere questo errore per quanto rigurada i prodoti in home page cioè quando fai click sul nome del prodotto non lo trova ".com/-p-.html" Prodotto non trovato!

speriamo bene aspetto qualche consiglio ..
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Messaggio da marcus »

Stin ha scritto:
io spero che riesco a risolvere questo errore per quanto rigurada i prodoti in home page cioè quando fai click sul nome del prodotto non lo trova ".com/-p-.html" Prodotto non trovato!

speriamo bene aspetto qualche consiglio ..
Hai controllato il codice del modulo "new_products.php"?

Nel caso puoi postarlo qui.

Posta anche il tuo file .htaccess

Saluti
Marcus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Stin
membro Junior
membro Junior
Messaggi: 35
Iscritto il: 23/04/2006, 23:00

Messaggio da Stin »

Ciao,


new_products.php

<?php
/*
edited - 2005/07/01 13:50

-----------------------------------------

$Id: new_products.php,v 1.34 2003/06/09 22:49:58 hpdl Exp $

osCommerce, Open Source E-Commerce Solutions
http://www.oscommerce.com

Copyright (c) 2003 osCommerce

Released under the GNU General Public License
*/
?>
<!-- new_products //-->
<?php

if ( (!isset($new_products_category_id)) || ($new_products_category_id == '0') ) {
$new_products_query = tep_db_query("select p.products_id, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id where products_status = '1' order by rand() desc limit " . MAX_DISPLAY_NEW_PRODUCTS);
} else {
$new_products_query = tep_db_query("select distinct p.products_id, p.products_image, p.products_tax_class_id, if(s.status, s.specials_new_products_price, p.products_price) as products_price from " . TABLE_PRODUCTS . " p left join " . TABLE_SPECIALS . " s on p.products_id = s.products_id, " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES . " c where p.products_id = p2c.products_id and p2c.categories_id = c.categories_id and c.parent_id = '" . (int)$new_products_category_id . "' and p.products_status = '1' order by p.products_date_added desc limit " . MAX_DISPLAY_NEW_PRODUCTS);
}

$row = 0;
$col = 0;


echo '


<table cellspacing=0 cellpadding=0>
<tr><td><img src=images/m23.gif width=490 height=43></td></tr>
<tr><td height=10></td></tr>
<tr><td class=bg1>
<table cellspacing=0 cellpadding=0>
<tr>

';


while ($new_products = tep_db_fetch_array($new_products_query)) {
$new_products['products_name'] = tep_get_products_name($new_products['products_id']);
$product_query = tep_db_query("select products_description from " . TABLE_PRODUCTS_DESCRIPTION . " where products_id = '" . (int)$new_products['products_id'] . "' and language_id = '" . (int)1 . "'");
$product = tep_db_fetch_array($product_query);
$new_products['products_description'] = $product['products_description'];
echo '

<td width=165 valign=top>
<table cellspacing=0 cellpadding=0 width=130 align=center>
<tr height=39><td valign=top><img src=images/m98.gif width=6 height=9 hspace=5 vspace=3></td><td valign=top><a class=sc1 href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $$new_products['products_id']) . '">' . $new_products['products_name'] . '</a></td></tr>
<tr><td height=10></td></tr>
<tr><td colspan=2 align=center><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . tep_image(DIR_WS_IMAGES . $new_products['products_image'], $new_products['products_name'], SMALL_IMAGE_WIDTH, SMALL_IMAGE_HEIGHT, 'vspace=5') . '</a></td></tr>
<tr><td height=7></td></tr>
<tr><td colspan=2 class=sc2>Prezzo: '.$currencies->display_price($new_products['products_price'], tep_get_tax_rate($new_products['products_tax_class_id'])).'</font></td></tr>
<tr><td height=7></td></tr>
<tr><td colspan=2><a href="' . tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id']) . '">' . tep_image_button('small_view.gif') . '</a>  <a href="' . tep_href_link(basename($PHP_SELF), tep_get_all_get_params(array('action')) . 'action=buy_now&products_id=' . $new_products['products_id']) . '">' . tep_image_button('button_in_cart.gif') . '</a></td></tr>
</table>
</td>
';

$col ++;
if ($col > 2) {
$col = 0;
$row ++;
echo '


</tr>
<tr><td colspan=5 height=10 bgcolor=#ffffff></td></tr>
<tr><td colspan=5><img src=images/m25.gif width=480 height=1></td></tr>
<tr><td colspan=5 height=10 bgcolor=#ffffff></td></tr>
<tr>
';
} else echo '<td width=1></td>';
}


echo '
</tr>
</table>
</table>
';


?>
<!-- new_products_eof //-->



---------------------------------------------------------------------------------

htaccess

# $Id: .htaccess,v 1.3 2003/06/12 10:53:20 hpdl Exp $
#
# This is used with Apache WebServers
#
# For this to work, you must include the parameter 'Options' to
# the AllowOverride configuration
#
# Example:
#
# <Directory "/usr/local/apache/htdocs">
# AllowOverride Options
# </Directory>
#
# 'All' with also work. (This configuration is in the
# apache/conf/httpd.conf file)

# The following makes adjustments to the SSL protocol for Internet
# Explorer browsers

php_flag register_globals on


<IfModule mod_setenvif.c>
<IfDefine SSL>
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
</IfDefine>
</IfModule>

# If Search Engine Friendly URLs do not work, try enabling the
# following Apache configuration parameter
#
# AcceptPathInfo On

# Fix certain PHP values
# (commented out by default to prevent errors occuring on certain
# servers)
#
#<IfModule mod_php4.c>
# php_value session.use_trans_sid 0
# php_value register_globals 1
#</IfModule>

# Ultimate SEO URLs BEGIN
Options +FollowSymLinks
RewriteEngine On
RewriteBase /

RewriteRule ^(.*)-p-(.*).html$ product_info.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-c-(.*).html$ index.php?cPath=$2&%{QUERY_STRING}
RewriteRule ^(.*)-m-([0-9]+).html$ index.php?manufacturers_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-pi-([0-9]+).html$ popup_image.php?pID=$2&%{QUERY_STRING}
RewriteRule ^(.*)-t-([0-9]+).html$ articles.php?tPath=$2&%{QUERY_STRING}
RewriteRule ^(.*)-a-([0-9]+).html$ article_info.php?articles_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-pr-([0-9]+).html$ product_reviews.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-pri-([0-9]+).html$ product_reviews_info.php?products_id=$2&%{QUERY_STRING}
RewriteRule ^(.*)-i-([0-9]+).html$ information.php?info_id=$2&%{QUERY_STRING}
# Ultimate SEO URLs END




GRAZIE!!!
Avatar utente
marcus
membro Master
membro Master
Messaggi: 1619
Iscritto il: 04/12/2003, 1:00
Contatta:

Messaggio da marcus »

C'è un banale errore qui:

Codice: Seleziona tutto

tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $$new_products['products_id'])
Togli la doppia $:

Codice: Seleziona tutto

tep_href_link(FILENAME_PRODUCT_INFO, 'products_id=' . $new_products['products_id'])
Saluti
Marcus
Nuovo pacchetto osCommercePRO (osCPRO) + Modulo Interfacciamento Gestionale Danea.
Visita la demo: http://oscpro.oscommercedev.com/index.php
Stin
membro Junior
membro Junior
Messaggi: 35
Iscritto il: 23/04/2006, 23:00

Messaggio da Stin »

Marcus GRAZIE !!! 1000

si e vero era la $ 6 proprio incredibile ... 8)
Rispondi