Pagina 32 di 33 primaprima ... 22 30 31 32 33 ultimoultimo
Visualizzazione dei risultati da 311 a 320 su 327

Discussione: Mod rewrite

  1. #311
    Utente di HTML.it L'avatar di ehijon
    Registrato dal
    Jan 2006
    Messaggi
    42
    Enoa,
    il tuo esempio non fa funzionare il form...
    in ogni caso, capisco che ne sai più di me e mi affido cecamente ai tuoi consigli e per il lavoro che sto facendo eviterò questa sintassi utilizzando invece una personalizzata come:

    codice:
    RewriteEngine On
    RewriteBase /
    RewriteRule ^prova/$ pagina.php [L] (se non ho parametri)
    RewriteRule ^prova/([A-Za-z0-9\+]+)/$ pagina.php?primo=$1 [L] (se ho 1 solo parametro) 
    RewriteRule ^prova/([A-Za-z0-9\+]+)/([A-Za-z0-9\+]+)/$ pagina.php?primo=$1&secondo=$2 [L] (se ne ho due.. e via dicendo...)

    quindi la logica è quindi passare una regola RewriteRule per ogni pagina?

    ma quindi per i form come posso fare a passare la ricerca in get ordinata come se fosse un link?


    grazie mille

  2. #312
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    Originariamente inviato da ehijon
    Enoa,
    il tuo esempio non fa funzionare il form...
    Ti da un errore o non vengono interpretate le regole?
    Qual'è l'url di partenza che vai a testare?

    Originariamente inviato da ehijon
    ma quindi per i form come posso fare a passare la ricerca in get ordinata come se fosse un link?
    javascript o un file (php?asp?jsp?) che fa da gateway, magari fa direttamente il redirect nella forma che ti interessa, senza fare il redirect con la RewriteRule.
    La domanda che a me sorge spontanea, più per parlare che altro, è: a che pro? in un form si mettono dei dati, se non è un form di ricerca, che 90 su 100 non hai nel db, dati che devi elaborare e quindi restituire il risultato. Con le rewrite rule si cercano di costruire un url userfriendly che gli utenti possano ricordare meglio e che aiutino nell'indicizzazione (ma c'è chi sostiene che non servano). Quindi a cosa serve un url di un form che simuli una forma statica?
    se ti servono delle liste di link (tags cloud?) per aumentare l'indicizzazione per determinate keywords, quando prepari la tags cloud fai scrivere i linik direttamente nel formato corretto.
    Se io nel form scrivo gatto e tu nel db non hai nessuna occorrezza per gatto, restituirai una pagina di errore che è uguale per N parole di cui non hai nessuna occorrenza, quindi a cosa serve l'url http://www.sito/prova/gatto ?

    Originariamente inviato da ehijon
    quindi la logica è quindi passare una regola RewriteRule per ogni pagina?
    dipende, puoi fare il redirect di qualunque url ad un certo file e gestire il REQUEST_URL attraverso l'applicazione.
    Dipende da come vuoi/devi progettare l'applicazione

  3. #313
    Utente di HTML.it L'avatar di ehijon
    Registrato dal
    Jan 2006
    Messaggi
    42
    Innanzi tutto, grazie delle risposte immediate.
    nel post di prima intendevo dire che con lo script che mi hai pasato non vengono interpretate le regole e facendo il submit del form un indirizzo "pagina.php?param=1&param=2" viene aggiunto all'url vedendo questo http://www.sito.com/prova/pagina.php...econdo=param2.
    ma non rispondermi su questo.

    si, http://www.sito.com/prova/gatto intendevo proprio questo. ho capito il tuo punto di vista e credo di avere le idee un po piu chiare ora.

    molto gentile, grazie e buona giornata

  4. #314
    non riesco a fare una regola per redirect 301 con modrewrite per via di una semplice complicazione, ovvero nell'url ho 3 puntini alla fine:

    http://www.dominio.it/cartella/parola…

    come li scrivo i 3 puntini??

    ho provato cosi ma non va:

    codice:
    RewriteRule ^cartella\/parola\.\.\.$ "http\:\/\/www\.dominio\.it\/cartella" [R=301,L]

  5. #315
    Utente di HTML.it
    Registrato dal
    Mar 2006
    Messaggi
    62
    mi occorre un aiuto,
    ho seguito tutto il topic, ma non riesco a farlo funzionare.

    Sto utilizzando il "Fast template" , ho degli url di questo tipo:

    "http://localhost/nomesito/index.php?page=pagina"

    e altre tipo:

    "http://localhost/nomesito/index.php?language=it?page=pagina"

    ecco l' .htaccess:
    (Sto utilizzando anche questo tool per scrivere le regole, dato che non sono bravo con le espressioni regolari, spero possa esservi utile:
    http://www.webconfs.com/url-rewriting-tool.php)


    codice:
    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule index-page-(.*)\.htm$ index.php?page=$1
    RewriteRule index-language-(.*)-page-(.*)\.htm$ index.php?language=$1&page=$2
    con questo dovrei ottenere un friendly url tipo :

    " index-page-pagina.htm "

    e

    " index-language-it-page-pagina.htm "

    Succede che se digito il friendly URL nella barra degli indirizzi la pagina viene raggiunta, però quando clicco dal normale link tipo ?page=pagina allora niente, il friendly url non viene visualizzato.

    Spero possiate aiutarmi, grazie

  6. #316

    Ho bisogno di un aiutino

    Ciao, ho provato ad utilizzare la Pillola in questione ma non mi funziona.
    Vorrei chiedervi dove sbaglio... Premetto che il server è nostro ed è abilitato il mod_rewrite...

    Stiamo realizzando un sito che fornirà indicazioni sui domini il sito utilizza un form che genera un URL di questo tipo:

    http://www.datadomains.org/index.php?domain=inter.it

    La regola che ho scritto nel file .htaccess è questa:
    RewriteEngine On
    RewriteRule ^domain/([^/]+).html index.php?domain=$1 [L]

    Qualcuno sa dirmi dove sbaglio?
    Grazie
    Ciao a tutti
    Luca

  7. #317
    Utente di HTML.it
    Registrato dal
    Sep 2007
    Messaggi
    102
    Ciao sto uscendo matto perchè il mio .htaccess non funziona

    Premetto che:
    - Uso XAMPP

    - Inserendo direttamente le regole nel file httpd.conf di xampp/apache/conf funzionano tutte

    - Il sito è dentro la root di xampp ..../htdocs/ e non ha altre sottocartelle

    - Ho messo gli "AllowOverride" dentro httpd.conf tutti a ALL

    - Il mio file .htaccess è così
    codice:
    Options +FollowSymLinks
    RewriteBase /
    RewriteEngine On
    
    RewriteRule ^/profilo[/]?$ /utente/profilo.php [L]
    RewriteRule ^/profilo/([^/]+)$ /utente/profilo.php?user=$1 [L]
    E' due giorni che ci litigo dietro...
    Qualsiasi cosa provo quando apro http://localhost:1500/profilo/ mi dà sempre l'errore 404 (ce l'ho sulla 1500 perchè ho il programma teamviewer che gira sulla 80)

    Cosa sto sbagliando?

  8. #318
    Ciao a tutti,

    Sul mio phpinfo del server remoto non trovo alcuna voce Loaded Modules e tantomeno mod_rewrite ... Ho una voce url_rewriter.tags ma non mi pare c'entri con il Sef...
    Grazie!
    Ciao - Diego

  9. #319
    Utente di HTML.it
    Registrato dal
    Apr 2001
    Messaggi
    82
    Ciao a tutti,

    ho letto il thread ed ho visto che già è stata posta la domanda, ma nessuna risposta.

    in pratica ho fatto la mia regola corretta, ovvero da:

    www.miosito.it/pagina.php?id=34

    diventa

    www.miosito.it/pagine/34.html

    Quando richiamo la pagina www.miosito.it/pagine/34.html tutto va benissimo, l'unico problema è però che nella barra del browser non resta indicato www.miosito.it/pagine/34.html, ma torna www.miosito.it/pagina.php?id=34.

    Avete idea del perché?

    Grazie

    [TrGh]
    [TrGh]

  10. #320
    Utente di HTML.it
    Registrato dal
    Feb 2009
    Messaggi
    617
    Posso porre un paio di domande?

    Dal momento che proprio ultimamente ho l'esigenza di applicare il mod_rewrite al mio sito, sono, diciamo, grondante di domande!

    Fermo restando l'utilità stratosferica della pillola vorrei chiedere una delucidazione.

    Se ho una pagina php titolata tramite query(intendo tra il tag <title><title>) posso far uscire nell'url il titolo della pagina?

    Se si, cosa dovrei seguire tra gli esempi proposti o cmq sapreste indirizzarmi?

    Io ho capito che il caso giusto per me sarebbe l'ultimo della pillola ma non ne sono certo!

    Grazie in anticipo!

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.