Visualizzazione dei risultati da 1 a 3 su 3

Discussione: RewriteEngine

  1. #1
    Utente di HTML.it L'avatar di Kevin
    Registrato dal
    Aug 2002
    Messaggi
    503

    RewriteEngine

    Ciao
    io uso questi comandi per il RewriteEngine:
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^([^/]+)(/(.*))?$ /cercalo.php?key=$1 [L]

    così un utente che arriva alla pagina miodominio.com/pippo viene dirottato di "nascosto" alla pagina cercalo.php?key=pippo, tutto funziona perfettamente, anche fin troppo direi!
    Qui viene il mio problema, ho creato un sottodominio che ha la sua cartella all'interno della root di miodominio.com, non posso fare altrimenti impostazioni del cpanel, questo sottodominio si raggiunge sia con miodominio.com/sottodominio che sottodominio.miodominio.com. Vorrei fare in modo che se un utente arriva con miodominio.com/sottodominio venga dirottato su cercalo.php?key=sottodominio mentra se arriva con sottodominio.miodominio.com rimanga li, ora vien anche lui dirottato su cercalo.php?key=sottodominio. COme devo modificare i comandi?
    Grazie
    Non ti accontentare mai. Raggiungi il successo e poi rinizia da capo.
    Non si ha mai una seconda possibilità per fare una bella prima impressione.
    Punti d'immersione in Italia e all'estero
    Template per siti web

  2. #2
    Per verificare se viene usato il sottodominio nell'url puoi usare una RewriteCond che controlli la variabile HTTP_HOST.
    Qualcosa tipo
    RewriteCond %{HTTP_HOST} ^sottodominio\.dominio\.com*

  3. #3
    Utente di HTML.it L'avatar di Kevin
    Registrato dal
    Aug 2002
    Messaggi
    503
    Ho provato così:
    RewriteEngine on

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{HTTP_HOST} ^miodominio\.com$ [OR]
    RewriteCond %{HTTP_HOST} ^www\.miodominio\.com$
    RewriteRule ^([^/]+)(/(.*))?$ /cercalo.php?key=$1 [L]

    non funge, non so nemmeno se la sintassi è esatta sinceramente, io volevo scrivere che tutte le cartelle diventano variabili solamente quando il http_host è il dominio, nei sottodomini no.
    Non ti accontentare mai. Raggiungi il successo e poi rinizia da capo.
    Non si ha mai una seconda possibilità per fare una bella prima impressione.
    Punti d'immersione in Italia e all'estero
    Template per siti web

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.