Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [.htaccess] bloccare l'url originale dopo la rewriterule

    ragazzi ho creato una semplice regola

    RewriteEngine On
    RewriteRule ^123/([^/]+) file/$1 [L]

    quando si richiede 123/page.html
    la richiesta viene inoltrata come
    file/page.html

    come faccio a bloccare la richiesta se l'url di richiesta è proprio file/page.html ? (senza usare php)


    thanks

  2. #2
    Utilizza una RewriteCond.

    Comunque sarebbe meglio se tu postassi sul forum di Apache visto che non ha niente a che fare con il PHP.

  3. #3
    Originariamente inviato da filippo.toso
    Utilizza una RewriteCond.
    rewritecond con quale parametro? {REQUEST_URI}?

    il problema è che quando viene eseguita la regola che ho postato sopra è come se venisse inoltrata una nuova richiesta settando un nuovo request_uri

    quindi in entrambi i casi il request_uri sarebbe uguale al percorso normale (/file/) senza avere la possibilità di vedere da quali 2 proviene

  4. #4
    ecco l'.htaccess completo:
    RewriteEngine On

    RewriteCond %{REQUEST_URI} ^/file/(.*) [NC]
    RewriteRule .* - [F,L]

    RewriteRule ^123/([^/]+) file/$1 [L]
    con queste regole sia che richiedo 123/my.zip, sia file/my.zip

    il server restituisce il 403 forbidden ([F])

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 © 2024 vBulletin Solutions, Inc. All rights reserved.