![]() |
![]() |
|
| Condividi questo contenuto nei Social Network: |
|
Tweet |
|
|
|
Ti stiamo aspettando: Registrati subito e gratis. Entra a far parte di una delle comunità più attive in Italia. Se hai dimenticato i tuoi dati li puoi recuperare subito. |
||||
|
|||||||||
Hey Amico Visitatore, Condividi con noi le tue idee e la tua conoscenza Aprendo una nuova discussione nella sezione Mod Rewrite e Tecniche di URL Redirect |
|
|
LinkBack (1) | Strumenti di discussione |
|
|
#16 (permalink) |
|
User Newbie
Data di registrazione: Jun 2008
Messaggi: 8
|
Disperazione totale.
Non riesco a far funzionare nemmeno un esempio. Sito hosting linux su Aruba. Non ho ancora capito se questi esempi possono funzionare su Aruba. Sul forum ognuna dice la sua. Non ho trovato un'idea comune sulla compatibilità con Aruba. Boh... Ho provato con il file di test ma dice "Test fallito". ![]() ![]() ![]() ![]() aiuto!!! per favore |
|
|
|
|
|
|
|
#17 (permalink) |
|
User Newbie
Data di registrazione: Jun 2008
Messaggi: 8
|
Ho provato anche sulla mia VPS ma non riesco a farlo funzionare sto maledetto .htaccess nonostate il modulo mod_rewrite si attivo
Al punto 1.1 quando si dice Se lavori invece su un tuo server dedicato / VPS / localhost, molto probabilmente devi attivare il modulo a mano: - per Apache2 a2enmod rewrite come root tradotto nella pratica? grazie ![]() |
|
|
|
|
|
#19 (permalink) |
|
Moderatore
|
Vi rispondo una sola volta... ma la prossima volta sarebbe meglio aprire un nuovo topic in modo da poter rispondere in modo preciso...
@digitos Allora aruba non ricordo se permetta l'URLrewrite ovviamente puoi vedere nelle loro faq. Il comando da dare sulla tua VPS per attivare il modulo apache rewrite è molto semplice: Accedi alla shell del tuo VPS con account root digiti il seguente comando: "apache2 a2enmod rewrite". @Totem80 I vantaggi li ritrovi sul lato SEO e sulla praticità del sito. tutto qui ![]() |
|
|
|
|
|
#20 (permalink) |
|
Esperto
Data di registrazione: Jul 2006
Ubicazione: Siena
Messaggi: 1,077
|
attenzione, il comando corretto (testato su Debian) è
Codice:
a2enmod rewrite guarda in phpinfo(). tra i moduli di apache vedi mod_rewrite caricato? se no, attivalo con quel comando se si, controlla la direttiva AllowOverride (su None ignora completamente i .htaccess ) |
|
__________________
Firefox browser |
|
|
|
|
|
|
#21 (permalink) |
|
User
Data di registrazione: Jun 2008
Messaggi: 91
|
nel .htaccess è possibile usare le funzioni RewriteEngine e il redirect 301 contemporaneamente ?
Vedi discussione giorgiotave.it/forum/mod-rewrite-e-tecniche-di-url-redirect/114180-redirect-permanent-non-funziona.html#post656036 |
|
|
|
|
|
#22 (permalink) |
|
User
Data di registrazione: Jun 2006
Ubicazione: Catanzaro
Messaggi: 10
|
Problemi con Mod Rewrite
Ho letto con attenzione la guida di OSVI e mi voglio complimentare per il lavoro svolto. Credevo di poterla mettere in pratica ma non ci sono riusciuto. Premetto che non sono esperto in materia.
Spero che OSVI mi possa aiutare a risolvere il mio problema. Io Gestisco un sito (social network) creato con il CMS SOCIALENGINE formato da una base + diversi plugins (es. blog, polls, album, group ecc..) Vorrei scrivere il file .htaccess in modo che mi faccia la rewrite delle pagine da php in .htm o . html oppure come directory per tutti i plugins. Prendo ad esempio il plugin GROUP Il link originale è miosito.com/group.php?group_id=10 dove group_id=10 corrisponde al titolo "SEO - Social Network e PR" Il CMS SOCIALENGINE ha già nel pannello amministratore una utility per riscrivere gli indirizzi. Il problema è che li riscrive non tenendo conto dei titoli. Per esempio nel caso indicato la url viene riscritta in questo modo: miosito.com/group/10/ La cosa è ovviamente molto limitante. Io ho bisogno di riscrivere l'url in questa maniera miosito.com/group/10/SEO - Social Network e PR.htm Cioè voglio che mi indichi per intero il titolo del gruppo. Lo stesso problema che ho con il plugin group è anche con tutti gli altri plugins. Mi potete aiutare a creare il file .htaccess per tutti i plugins? Vi prego di aituarmi Saluti e grazie in anticipo |
|
|
|
|
|
#23 (permalink) |
|
User Newbie
Data di registrazione: Feb 2010
Messaggi: 2
|
risposta
Ciao ragazzi, ho letto questo post molto interezzante, ma ho riscontrato un problema al punto 2.4
Vorrei convertire l'url dei miei articoli senza però far visualizzare l'id Come posso fare? Ho provato a togliere l'id ma cosi facendo la variabile id viene eliminata, invece a me interessa . Per esempio, ho un menu di questo tipo Codice PHP:
RewriteEngine On #RewriteRule ^([^/]+)\.html$ index.php?page=$1 Se clicco sul pulsante si apre la pagina corretta, pero si perde l'id. Spero che avete capito il problema, se volete posso linkare la pagina. Ciao |
|
|
|
|
|
#24 (permalink) |
|
User Newbie
Data di registrazione: Feb 2012
Ubicazione: Napoli
Messaggi: 4
|
Salve, sto cercando di creare un plugin per l'urlrewrite per chi non usa cms come wordpress e joomla. Per far questo avrei bisogno di capire come questi ultimi funzionano. Ho visto che worspress non scrive le regole nell'htaccess tranne alcune ma legge tutto dal db e a runtime le modifica (non so se ho capito bene). Adesso vorrei, ad esempio, creare delle regole in base a submit da un form di ricerca a piu campi. In base ai campi selezionati costruire una url friendly e dinamica.
Scrivendo le regole direttamente nell'htaccess, ho qualcosa di questo tipo: #PER CONTRATTO TIPOLOGIA PROVINCIA E PAGINAZIONE RewriteCond %{REQUEST_URI} ricerca_avanzata.php$ RewriteCond %{QUERY_STRING} ^provincia=([A-Za-z1-9\+]+)&VF=([A-Za-z1-9\+]+)&tipologia=([A-Za-z1-9-\+]+)&superficie=0&NRIF=&submit2=VAI&pag=([1-9\+]+)$ RewriteRule ^(.*)$ /panoramaimmobiliare/%2-di-%3-a-%1-pagina-%4? [R=301,L] #operazione inversa della regola di sopra RewriteRule ^([^/]*)-di-([^/]*)-a-([^/]*)-pagina-([^/]*)$ ricerca_avanzata.php?provincia=$3&VF=$1&tipologia= $2&superficie=0&NRIF=&submit2=VAI&pag=$4$ [L] #PER CONTRATTO TIPOLOGIA E PROVINCIA RewriteCond %{REQUEST_URI} ricerca_avanzata.php$ RewriteCond %{QUERY_STRING} ^provincia=([A-Za-z1-9\+]+)&VF=([A-Za-z1-9\+]+)&tipologia=([A-Za-z1-9-\+]+)&superficie=0&NRIF=&submit2=VAI$ RewriteRule ^(.*)$ /panoramaimmobiliare/%2-di-%3-a-%1? [R=301,L] #operazione inversa della regola di sopra RewriteRule ^([^/]*)-di-([^/]*)-a-([^/]*)$ ricerca_avanzata.php?provincia=$3&VF=$1&tipologia= $2&superficie=0&NRIF=&submit2=VAI$ [L] #PER TIPOLOGIA PROVINCIA E PAGINAZIONE RewriteCond %{REQUEST_URI} ricerca_avanzata.php$ RewriteCond %{QUERY_STRING} ^provincia=([A-Za-z1-9\+]+)&VF=0&tipologia=([A-Za-z1-9-\+]+)&superficie=0&NRIF=&submit2=VAI&pag=([1-9\+]+)$ RewriteRule ^(.*)$ /panoramaimmobiliare/%2-a-%1-pagina-%3? [R=301,L] #operazione inversa della regola di sopra RewriteRule ^([^/]*)-a-([^/]*)-pagina-([^/]*)$ ricerca_avanzata.php?provincia=$2&VF=0&tipologia=$ 1&superficie=0&NRIF=&submit2=VAI&pag=$3$ [L] #PER TIPOLOGIA E PROVINCIA RewriteCond %{REQUEST_URI} ricerca_avanzata.php$ RewriteCond %{QUERY_STRING} ^provincia=([A-Za-z1-9\+]+)&VF=0&tipologia=([A-Za-z1-9-\+]+)&superficie=0&NRIF=&submit2=VAI$ RewriteRule ^(.*)$ /panoramaimmobiliare/%2-a-%1? [R=301,L] #operazione inversa della regola di sopra RewriteRule ^([^/]*)-a-([^/]*)$ ricerca_avanzata.php?provincia=$2&VF=0&tipologia=$ 1&superficie=0&NRIF=&submit2=VAI$ [L] #PER TIPOLOGIA CONTRATTO E PAGINAZIONE RewriteCond %{REQUEST_URI} ricerca_avanzata.php$ RewriteCond %{QUERY_STRING} ^provincia=0&VF=([A-Za-z1-9\+]+)&tipologia=([A-Za-z1-9-\+]+)&superficie=0&NRIF=&submit2=VAI&pag=([1-9\+]+)$ RewriteRule ^(.*)$ /panoramaimmobiliare/%2-in-%1-pagina-%3? [R=301,L] #operazione inversa della regola di sopra RewriteRule ^([^/]*)-in-([^/]*)-pagina-([^/]*)$ ricerca_avanzata.php?provincia=0&VF=$2&tipologia=$ 1&superficie=0&NRIF=&submit2=VAI&pag=$3$ [L] #PER TIPOLOGIA E CONTRATTO RewriteCond %{REQUEST_URI} ricerca_avanzata.php$ RewriteCond %{QUERY_STRING} ^provincia=0&VF=([A-Za-z1-9\+]+)&tipologia=([A-Za-z1-9-\+]+)&superficie=0&NRIF=&submit2=VAI$ RewriteRule ^(.*)$ /panoramaimmobiliare/%2-in-%1? [R=301,L] #operazione inversa della regola di sopra RewriteRule ^([^/]*)-in-([^-]*)$ ricerca_avanzata.php?provincia=0&VF=$2&tipologia=$ 1&superficie=0&NRIF=&submit2=VAI$ [L] #PER PROVINCIA E CONTRATTO E PAGINAZIONE RewriteCond %{REQUEST_URI} ricerca_avanzata.php$ RewriteCond %{QUERY_STRING} ^provincia=([A-Za-z1-9\+]+)&VF=([A-Za-z1-9\+]+)&tipologia=0&superficie=0&NRIF=&submit2=VAI&pag= ([1-9\+]+)$ RewriteRule ^(.*)$ /panoramaimmobiliare/%1-%2-pagina-%3? [R=301,L] #operazione inversa della regola di sopra RewriteRule ^([^/]*)-([^/]*)-pagina-([^/]*)$ ricerca_avanzata.php?provincia=$1&VF=$2&tipologia= 0&superficie=0&NRIF=&submit2=VAI&pag=$3$ [L] ecc.ecc. Il problema è che queste sono solo la combinazione di 3 parametri capirete che se i parametri coinvolti sono di piu la cosa diventa esponenziale e di difficile gestione. Vorrei quindi creare qualcosa che permetta di lavorare come wordpress. Qualcuno ha indicazioni e info utili a questo fine? Grazie. |
|
|
|
|
|
#25 (permalink) |
|
User
Data di registrazione: Apr 2006
Ubicazione: Milano
Messaggi: 20
|
Volevo segnalare che nella sezione 1.2- La prova del nove
il file "Livello 2) testare se effettivamente gli indirizzi vengono riscritti: scarica questo file e segui le istruzioni contenute nell'archivo stesso." non è raggiungibile. Poi volevo chiedere come mai su hosting Linux Aruba con phpinfo non trovo la voce Loaded Modules Ciao e grazie |
|
|
|
| Tags: guide, howto, mod_rewrite, tutorial |
| Strumenti di discussione | |
|
|
LinkBacks (?)
LinkBack to this Thread: http://www.giorgiotave.it/forum/mod-rewrite-e-tecniche-di-url-redirect/46579-guida-al-mod_rewrite.html
|
||||
| Scritto da | For | Type | Data | |
| » URL Rewriting: prima o poi capiterai anche tu! - SEO Blog GT | This thread | Pingback | 10-08-07 10:06 | |