- Home
- Categorie
- La Community Connect.gt
- Tutto sulla Community
- Non posso cancellare index.html
-
prova una cosa del genere:
RewriteEngine On
RewriteBase /
RewriteRule ^index.html$ /index.php [L,R=301]
-
Ciao gh3
@gh3 said:
prova una cosa del genere:
RewriteEngine On
RewriteBase /
RewriteRule ^index.html$ /index.php [L,R=301]Anche così non funziona!!
O meglio, resta sempre il problema che se cancello il file index.html dal server non funziona, se lo lascio....tutto ok.
-
mhhh si potrebbe provare così, giusto per capire meglio:
RewriteEngine On
RewriteBase /RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . /index.php [L,R=301]RewriteRule ^index.html$ /index.php [L,R=301]
unico difetto che così qualsiasi 404 legato ad un file te lo manda sulla index.php
se no per tagliare la testa al toro prova a mettere in testa a tutto l'htaccess questo
DirectoryIndex index.php
e dopo il codice di prima
e dovresti essere a posto
-
@gh3 said:
se no per tagliare la testa al toro prova a mettere in testa a tutto l'htaccess questo
DirectoryIndex index.php
e dopo il codice di prima
e dovresti essere a posto
Se metto directoryIndex index.php mi da
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
-
strano... il server è linux? (dovrebbe perchè vedo che gira il rewrite, ma non si sa mai)
potresti copiare tutto il contenuto del .htaccess?
-
Scusate, ma non ci sto capendo niente.
Provo a riscivere il mio problema, forse non mi sono speigato bene.
La home del mio sito era index.html
Ora l'ho trsformata in index.php
(Premetto che le due hanno un title differente e per questo le riesco a distinguere.)Nel .htaccess ho scritto
RewriteEngine On
RewriteBase /
RewriteRule ^index.html h-t-t-p://w-w-w.gioielleriamonti.it/index.php [R=301,L]Ora ci sono 2 casi
- sul server lascio sia la index.html e la indx.php
Funziona correttamente se scrivo w-w-w.miosito.it/index.html e mi fa il redirect a index.php
Il problema è se scrivo w-w-w.miosito.it che richiama la index.html(come se avesse una precedenza)
- sul server cancello index.html e lascio solo index.php
Funziona correttamente se scrivo w-w-w.miosito.it
Il problema è che se scrivo w-w-w.miosito.it/index.html mi diceSpiacenti! Questo link non sembra essere funzionante.
Suggerimenti:- Accedi a una copia cache di w-w-w.miosito.it/index.html
Come mi comporto?
Scusate se ho riproposto il problema daccapo, ma sembra che non ne vengo fuori.
- sul server lascio sia la index.html e la indx.php
-
@gh3 said:
strano... il server è linux? (dovrebbe perchè vedo che gira il rewrite, ma non si sa mai)
potresti copiare tutto il contenuto del .htaccess?
Si il server è linux
ecco il mio .htaccessRewriteEngine On
RewriteBase /
RewriteRule ^index.html h-t-t-p://w-w-w.gioielleriamonti.it/index.php [R=301,L]
RewriteRule ^index_1.html$ h-t-t-p://w-w-w.gioielleriamonti.it/index.php [R=301,L]
RewriteRule ^index_2.html$ h-t-t-p://w-w-w.gioielleriamonti.it/index.php [R=301,L]
RewriteRule ^index_3.html$ h-t-t-p://w-w-w.gioielleriamonti.it/index.php [R=301,L]
RewriteRule ^le_marche.html$ h-t-t-p://w-w-w.gioielleriamonti.it/le_marche.php [R=301,L]
RewriteRule ^(.+)di(.+).html$ gioielleriamonti_articolo_gioielleria.php?image=$1&percorso=$2
-
così non funziona abbiamo detto, vero?
RewriteRule ^index.html$ h-t-t-p://w-w-w.gioielleriamonti.it/index.php [R=301,L]
-
@gh3 said:
così non funziona abbiamo detto, vero?
RewriteRule ^index.html$ h-t-t-p://w-w-w.gioielleriamonti.it/index.php [R=301,L]
NO! Se cancello index.html dal server non funziona.
-
a questo punto mi viene il dubbio che il server abbia qualche problema di setup, perchè se provi ad andare su http://w w w.gioielleriamonti.it/index vedi che ti da un css, strano (a meno che tu non abbia un file che si chiama index senza estensione che contiene il css)