Newsgroup: it.comp.www.php
Titolo: precauzioni per mantenere la visibilità

Ciao a tutti.
Sto portando le mie  pagine web all'interno del database mysql. Con php creo
le query, con una applet java creo le mie barre di navigazone, per le
ricerche interne c'č appunto il db, tutto bene (a parte il mazzo nel
rivedermi tutte le pagine).
Ma riguardo ai motori di ricerca esterni? Come faccio a far loro trovare
tutte le info che trovavano prima? E' vero che lo spider entra e clicca
ovunque, perň mi rimane il dubbio che in qs modo alcune zone vengano
"oscurate". Quali possono essere gli accorgimenti piů banali? Conosco solo
alcuni espedienti per mascherare  "$,=,?" allo spider che altrimenti salta
tutto quello che segue".php".
Ciao e grazie.

guarda qui:
http://www.submission.it/risorse/showlink.asp?CatID=13&parentID=20&subname=U
RL+dinamiche+Search%2DEngine%2DFriendly&parentname=News+%26+Tutorial
--
Marco Di Silvio
webmaster & web developer
--------------------------------------------
www.curiosandoshop.com
 (e-com)
www.piuminidanesi.com
 (e-commerce)
www.federmoto.it
 (news motociclismo)
..................
"gprix" <gian...@DONOTinwind.it> ha scritto nel messaggio
news:BiHH8.4644$8x3.1...@twister1.libero.it...


tutto quello che segue".php".
Potresti non usare affatto = e ?.
Prova a creare una pagina che si chiama
	test.php
e contiene solo
	<? phpinfo(); ?>
e poi chiamala come
	test.php/sid_12345678/cat_417/article_11/page_7/row_21.html
oppure
	test.php/12345678/417/11/7/21/page.html
Poi guarda le variabili che il PHP vede, e leggi la man page di
explode().
Tra l'altro, se OGGI hai una pagina del tipo
	prodotto.php?codice=11&cat=417&lingua=it
che al proprio interno fa riferimento a $_REQUEST['codice'] ecc.
ecc., NULLA ti impedisce di creare UNA SOLA PAGINA x.php, che se
riceve il path
	/prod/11/417/it/<qualsiasicosa>
esegue ad es.
<?
	(analisi del path in $args)
	...
	$included = array(
		'prod'	=> 'prodotto.php',
		'info'	=> 'informazioni.php',
		'cs'	=> 'chi_siamo.php',
		...
	);
	$asked = $args[0];
	unset($_REQUEST);
	$_REQUEST['codice'] = $args[1];
	$_REQUEST['cat']    = $args[2];
	$_REQUEST['lingua'] = $args[3];
	$_REQUEST['sessid'] = $args[4];
	...
	if (!isset($included[$asked]))
		$included[$asked] = 'not_found.php';
	include $included[$asked];
?>
A questo punto, il tuo sito e' accessibile in due modi:
	a) PHP esplicito, come prima (i files vecchi non
	   li cambi in alcun modo)
	b) Falso HTML, che in realta' e' PHP.
Per ulteriore sicurezza, si puo' chiedere al webmaster se associa
una nuova estensione non standard ai files php, per es. 'zend', e
in questo modo si evita che anche solo la sequenza ".php/" faccia
pensare allo spider che e' meglio soprassedere :-)
Leonardo confusionario

 /prod/11/417/it/<qualsiasicosa>
Io su suggerimenti presi da questo NG (ti ho mai ringraziato Leonardo per
questo?) per i miei siti ho utilizzato questo sistema, adattandolo con il
modulo RewriteRule.. I motori di ricerca non hanno avuto nessunissimo
problema, garantisco! :-)
Unico problema che non riesco piu' ad utilizzare il mio sito in locale in
quanto il file .htaccess non viene letto dai vari emulatori Apache su Win
(poi su Linux non so), e quindi mi tocca sempre lavorare direttamente
on-line, con i problemi del caso.
Ciao
Luciano

quanto il file .htaccess non viene letto dai vari emulatori Apache su Win
Ghu? Perche' non usi Apache direttamente, senza emulatori? O non ho
capito qualcosa? :-?
Leonardo semi-febbricitante
-- 
Time's angles, mages tell, conceal a place
incredible, beyond the mundane mind;
night-shrouded and between the seas of space
dread creatures drift in the ageless winds.