sostituire parte di URL con espressioni regolari PHP

mickey123

Utente Attivo
17 Gen 2015
59
0
6
Salve a tutti,

io vorrei nascondere una parte di un URL ad esempio: http://www.miosito.it/pagina.php e girando sul web ho visto che ciò è possibile con le espressioni regolari di PHP.

Vorrei capire come si può nascondere ad esempio la prima parte:

www.miosito.it

sostituendola con qualcos'altro. E' possibile?

spero in un vostro aiuto!! :)

grazie mille!
 
Non credo si fratti di espressioni regolari ( o meglio c'entrano anche ma.. ) la cosa su cui devi soffermarti è in concetto di c.d. SEF ( search engine friendly ) che gestisci tramite URL rewrite e .htaccess, è da qui che devi partire per capirci qualcosa... Le url si cambiano tramite il file .htaccess che solitamente si trova nella root del tuo sito web.
 
Il nome a dominio di secondo livello non puoi cambiarlo tramite url rewrite.
Se ne vuoi altri li devi acquistare e devi redirigere correttamente i dns di modo che puntino al server che contiene i tuoi files.
 
si ma prima di eventualmente acquistare, volevo provare se in qualche modo si può riuscire. provo cmq a chiedere al mio provider. grazie cmq :)

Il nome a dominio di secondo livello non puoi cambiarlo tramite url rewrite.
Se ne vuoi altri li devi acquistare e devi redirigere correttamente i dns di modo che puntino al server che contiene i tuoi files.
 
e come si fa con il file .htaccess? perchè io sapevo che serviva per impedire il download di certi files.

Non credo si fratti di espressioni regolari ( o meglio c'entrano anche ma.. ) la cosa su cui devi soffermarti è in concetto di c.d. SEF ( search engine friendly ) che gestisci tramite URL rewrite e .htaccess, è da qui che devi partire per capirci qualcosa... Le url si cambiano tramite il file .htaccess che solitamente si trova nella root del tuo sito web.
 
Il file .htaccess serve ad una marea di cose.. ma sarebbe riduttivo scriverle tutte in un post.. Ma è possibile ad esempio tramite quanto scritto sotto redirigere sostituire qualsiasi versione di link al tuo sito es: tuosito.it in www.tuosito.it
subito sotto invece hai la possibilità di redirigere www.tuosito.it/index.php a www.tuosito.it.
Il tutto va inserito nel tuo .hatcess e dove c'è scritto TUOSITO devi sostituirlo con il duo dominio.

Codice:
# Usare sempre  www nel dominio
# Sostituire 'tuosito.it' con il tuo nome dominio
RewriteEngine on
RewriteCond %{HTTP_HOST} ^([a-z.]+)?TUOSITO\.it$ [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .? http://www.%1TUOSITO.it%{REQUEST_URI} [R=301,L]

# Reindirizzamento index.php a www.tuosito.it

RewriteCond %{THE_REQUEST} ^.*/index.php 
RewriteRule ^(.*)index.php$ http://www.TUOSITO.it/$1 [R=301,L]
 
ok, faccio una prova. :) anche se in realtà vorrei sostituire www.miosito.it , mentre il resto lasciarlo inalterato. E' possibile questo? se si come si può fare?
 
Ultima modifica:

Discussioni simili