Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Hosting e Cloud
    5. Sottodomini e Mod_rewrite
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • rinzi
      rinzi Super User • ultima modifica di

      Sottodomini e Mod_rewrite

      su un server linux con Apache ho la necessità di restituire www sito.it/cartella/ alla richiesta di cartella.sito.it

      si dovrebbe poter fare operanto sul file .htaccess ma non trovo info utili

      qualcuno può aiutarmi?

      grazie 🙂

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • L
        lkv Super User • ultima modifica di

        Io ho trovato questo, ma e' meglio che arrivi "qualcuno che ne sa" perche' non so se sia giusto.

        RewriteEngine On
        
        RewriteCond %{HTTP_HOST} ^cartella.sito.it
        RewriteRule ^(.*)$ http://www sito.it/cartella/$1 [L,R=301]
        
        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • S
          serp Super User • ultima modifica di

          È necessario eseguire il redirect, o saresti anche soddisfatto di utilizzare il contenuto della cartella?

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • rinzi
            rinzi Super User • ultima modifica di

            @Serp said:

            È necessario eseguire il redirect, o saresti anche soddisfatto di utilizzare il contenuto della cartella?
            mi interessa utilizzare il contenuto della cartella... deve rimanere cartella.dominio.tld

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • S
              serp Super User • ultima modifica di

              Utilizza l'aliasing.

              http://httpd.apache.org/docs/1.3/mod/mod_alias.html#alias

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • rinzi
                rinzi Super User • ultima modifica di

                ok grazie, provo e vi faccio sapere 🙂

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • rinzi
                  rinzi Super User • ultima modifica di

                  @Serp said:

                  Utilizza l'aliasing.

                  http://httpd.apache.org/docs/1.3/mod/mod_alias.html#alias

                  rettifico, puoi farmi un esempio

                  il suo funzionamento può dipendere dal tipo di piano hosting?

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • rinzi
                    rinzi Super User • ultima modifica di

                    @Lkv said:

                    Io ho trovato questo, ma e' meglio che arrivi "qualcuno che ne sa" perche' non so se sia giusto.

                    RewriteEngine On
                    
                    RewriteCond %{HTTP_HOST} ^cartella.sito.it
                    RewriteRule ^(.*)$ http://www sito.it/cartella/$1 [L,R=301]
                    

                    questo non mi funziona... non trova il sottodominio e va in errore , evidentemente neanche a rriva a leggere l'.htaccess :bho:

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • U
                      umor User Attivo • ultima modifica di

                      Il metodo piu veloce è modificare la direttiva

                      Esempio:

                      <VirtualHost *>
                      ServerName cartella.domain.tld
                      DocumentRoot /www/domain/cartella
                      </VirtualHost>
                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • rinzi
                        rinzi Super User • ultima modifica di

                        @uMoR said:

                        Il metodo piu veloce è modificare la direttiva

                        Esempio:

                        <VirtualHost *>
                        ServerName cartella.domain.tld
                        DocumentRoot /www/domain/cartella
                        </VirtualHost>

                        lo immaginavo... ma sono su un multidominio e nn credo di poter modificare il file httpd.conf 😢

                        altre soluzioni?

                        Umor?

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        • U
                          umor User Attivo • ultima modifica di

                          Scusa se non ho risposto prima ma avevo perso le pass del forum 😄


                          RewriteEngine on
                          RewriteCond %{HTTP_HOST} !^www.
                          RewriteCond %{HTTP_HOST} ^([^.]+).dominio
                          RewriteRule ^(.*)$ http://dominio/%1/$1

                          0 Miglior Risposta Ringrazia Cita Rispondi

                            1 Risposta Ultima Risposta
                          • C
                            christian User • ultima modifica di

                            Anche se in ritardo (qualche mese?), ti posto la soluzione che consiglia TopHost:

                            ###################
                            RewriteEngine On
                            Options +FollowSymlinks
                            RewriteBase /
                            RewriteCond %{HTTP_HOST} forum.dominio.ext
                            RewriteCond %{REQUEST_URI} !sottodir/
                            RewriteRule ^(.*)$ sottodir/$1
                            ###################

                            Ciao!

                            0 Miglior Risposta Ringrazia Cita Rispondi

                              1 Risposta Ultima Risposta
                            • rinzi
                              rinzi Super User • ultima modifica di

                              @christian said:

                              Anche se in ritardo (qualche mese?), ti posto la soluzione

                              grazie.... 🙂

                              0 Miglior Risposta Ringrazia Cita Rispondi

                                1 Risposta Ultima Risposta
                              • P
                                pino8314 User Newbie • ultima modifica di

                                @christian said:

                                Anche se in ritardo (qualche mese?), ti posto la soluzione che consiglia TopHost:

                                ###################
                                RewriteEngine On
                                Options +FollowSymlinks
                                RewriteBase /
                                RewriteCond %{HTTP_HOST} forum.dominio.ext
                                RewriteCond %{REQUEST_URI} !sottodir/
                                RewriteRule ^(.*)$ sottodir/$1
                                ###################

                                Ciao!

                                salve a tutti,

                                ho la necessità di utilizzare questo script ma non riesco a farlo funzionare.

                                vi spiego la mia situazione, come per l'utente di questo topic,

                                in parole povere sto realizzando un applicazione web dove gli utenti che si registrano, avranno una loro pagina personale con un sotto dominio..

                                consideranno che è tutto in locale e su windows..

                                es.
                                il sito è dominio.it

                                la pagina personale dell'utente che si è registrato sarà

                                nomeutente.dominio.it

                                Naturalmente, dopo che l'utente si è registrato, all'interno di una path verrà creata una cartella dedicata a quell'utente, che sarà del tipo

                                dominio.it/utenti/nomeutente

                                adesso, attraverso l'.htaccess ho capito che è possibile che il dominio (nomeutente.dominio.it), punti a dominio.it/utenti/nomeutente

                                ma se digito nomeutente.dominio.it, il browser mi visualizza la classica "Pagina non trovata"

                                0 Miglior Risposta Ringrazia Cita Rispondi

                                  1 Risposta Ultima Risposta
                                Caricamento altri post
                                Rispondi
                                • Topic risposta
                                Effettua l'accesso per rispondere
                                • Da Vecchi a Nuovi
                                • Da Nuovi a Vecchi
                                • Più Voti