Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    16

    Richiesta di aiuto per htaccess

    Ciao a tutti,
    mi scuso subito se non è il forum giusto, ma non sapevo in quale chiedere, visto che il problema abbraccia diverse qeustioni.
    Mi son ritrovata a dover modificare un sito in cui c'è il seguente .htaccess

    # BEGIN WordPress
    #Options +FollowSymLinks
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    # END WordPress

    Tutti i link interni al sito passano per index.php

    Ora, mi è stato richiesto l'inserimento di una galleria di foto cliccabili e visualizzabili con lightbox, solo, che a causa del file .htaccess il tutto non funziona.

    Ho cercato ovunque ma non riesco a trovare una soluzione.
    Immagino che bisogna modificare qualcosa nell'.htaccess, ma non ho idea di come farlo.

    Grazie in anticipo per qualsiasi risposta,
    saluti

  2. #2
    Ciao,
    in realtà quella regola dice di passare per il file index.php solamente per i files che non esistono,
    quindi se i link sono corretti verso files esistenti dovrebbe aprirli senza eseguire il rewrite.
    Artechbrand.it: Realizzazione siti E-commerce -
    Trova il miglior prezzo con Prezzolandia.it

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    16
    Ah... interessante...
    scusami, ma non ho mai lavorato con i file .htaccess e mi si è aperto un mondo.

    Il problema è che sembra proprio che si comporti così. Facendo delle prove ho modificato il file .htaccess nel seguente modo (probabilmente ho peggiorato le cose):

    # BEGIN WordPress
    #Options +FollowSymLinks
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^js/(.*)$ js/$1 [L]
    RewriteRule ^css/(.*)$ css/$1 [L]
    RewriteRule ^images/(.*)$ images/$1 [L]
    RewriteRule !\.(js|ico|gif|jpg|png|css|swf|ttf|xml|pdf|jar|flv )$ index.php
    </IfModule>

    # END WordPress


    Prima, quando cliccavo sull'immagine che doveva aprire la galleria gestita da lightshow, in realtà cercava il file passando per index.php (il sito è creato in modo strano, per conto mio, che in genere li sviluppo in tutto altro modo... tutte le richieste passano sempre per index.php che si occupa di cercare il template relativo alla pagina richiesta e la costruisce). Non essendo le immagini elencate fra le pagine da gestire mostrava il template vuoto (cioè, proprio la struttura del layout di default) e scriveva che non trovava il file.
    Con il file .htaccess così modificato invece ora, cliccando sull'immagine mi dà il classico errore di pagina non trovata (come se non potessi accedere all'immagine, che si trova in una sottocartella, dotata di tutti i permessi di lettura possibili).

    Spero di esser stata più chiara... e continuo a non sapere dove voltarmi
    Grazie comunque per la risposta
    Ciao

  4. #4
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    Originariamente inviato da Ursula76
    # BEGIN WordPress
    #Options +FollowSymLinks
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /

    RewriteRule js/(.*) js/$1 [L]
    RewriteRule css/(.*) css/$1 [L]
    RewriteRule images/(.*) images/$1 [L]

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>

    # END WordPress
    ma il sito è fatto in wordpress?

    comunque o utilizzi url assoluti per richiamare script js, immagini etc nelle pagine in cui è presente la gallery oppure prova a modificare così:

    codice:
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    
    RewriteRule js/(.*) js/$1  [L]
    RewriteRule css/(.*) css/$1  [L]
    RewriteRule images/(.*) images/$1  [L]
    
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    posto che l'url "relativo" delle cartelle js/, css/ e images/ rispetto al file .htaccess sia giusto

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    16
    Ciao,
    no,non è fatto in Wordpress... mi chiedevo anche io il motivo di quelle indicazioni... ho il sospetto che chi ha fatto il sito abbia preso l'.htaccess pronto da un sito fatto con Wordpress.
    Ora provo a modificare in base alle tue indicazioni!
    Grazie
    Ciao

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2004
    Messaggi
    16
    Mah... qui non so se è più strano il server che ospita il sito o il codice del sito. Ho fatto le modifiche e non cambiava nulla. E non so perchè mi è venuto il sospetto che non gli andasse bene la cartella che conteneva le foto della gallery. Creo un'altra cartella e mi mostra le foto se indico il link esatto di una foto qualsiasi. Allora penso che magari non va bene il nome della cartella di prima e la rinomino. Niente, come se non esistesse... così ho spostato le foto. Ora almeno non mi fa quel stupido effetto di richiamarmi index.php e mi mostra la foto... ovviamente lightbox non funziona, ma a questo punto posso cercare di risolvere da sola.

    Grazie ancora per i suggerimenti!
    Ciao,
    Ursula

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.