Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Informazione codice PHP

    Buongiorno...
    Un'informazione..

    Siccome ho sempre sviluppato bene siti web con PHP e database MYSQL e ora, mi tocca studiare una cosa..

    Su WORDPRESS, quando creo una pagina, ho notato che URL diventa breve ossia esempio:
    URL LUNGO
    http://www.yousito.com/index.php?id=5&pagina=contatti
    URL BREVE
    http://www.yousito.com/contatti/
    oppure
    http://www.yousito.com/contatti.php

    E non riesco a trovare quel codice e chissà mi potrebbe essere UTILE per il SEO e l'indicizzazione anche se non cambia perchè il SEO ora è importante il META TAG e i codice <H1>

    Sapreste dirmi che codice PHP fanno in questo modo?

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Per i permalink (gli url "brevi" o pretty) viene utilizzato il mod_rewrite del web server (es apache). Se vedi nell'istallazione di wordpress hai un file .htaccess fatto così:

    codice:
    # BEGIN WordPress
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    
    
    # END WordPress
    Questo, in breve, dice al webserver se la richiesta non è la index.php o un file/cartella esistente allora "rimandala" alla index.php(RewriteRule . /index.php [L]).
    (sinceramente non ho ben capito come fa a passagli poi l'url digitato. In altri casi l'htaccess è un po' diverso)

    Quindi tu scrivi sul browser www.sito.com/contatti, "contatti" non è una risorsa esistente sul server e viene così richiamata la index.php (in qualche modo poi wordpress capisce che è stata richiesta la url /contatti)

    Ovviamente lato php ci deve essere un sistema per poi associare "/contatti" con lo script php che si occuperà della richiesta

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.