redirect con .htacces

salve a tutti, in che modo posso fare un redirect all'index del sito in caso di pagina mancante? sull'hosting altervista utilizzavo il file .htaccess con la seguente istruzione:

ErrorDocument 404 /index.php e funzionava perfettamente, mentre su l'hosting windows aruba no, come potrei risolvere?

inviato 6 anni fa
cloude
X 0 X

Rivolgiti ad aruba per risolvere il tuo problema specifico. In fin dei conti li paghi appositamente per avere anche questo supporto no?

P.S. controlla pure che index.php esista nella rotto della tua directory.

risposto 6 anni fa
Mario Santagiuliana
X 0 X

Li contatterò allora, perchè è una funzione molto importante,visto che il sito sarà fatto da zero, e può capitare che alcuni collegamenti in altri siti che portano a questo andranno sulla pagina 404, invece con quel metodo li porterebbe almeno alla pagina index.

Si la index sta nella root, infatti su altervista funzionava correttamente.

risposto 6 anni fa
cloude
X 0 X

Prova a commentare la riga

RewriteBase /

Ciao

risposto 6 anni fa
datipal
X 0 X

Prova a commentare la riga

RewriteBase /

Ciao

Ciao, in che senso commentare questa riga? RewriteBase /

nel file .htaccess ho solo questa riga ErrorDocument 404 /index.php

risposto 6 anni fa
cloude
X 0 X

Ecco il mio .htacces

RewriteEngine On
RewriteBase /

# Default / Autenticazione
RewriteRule ^/?$ /autenticazione/login.php [L,NC]

# Errore 404
ErrorDocument 404 /404.php

Mi riferivo a questo.

Ho letto da qualche parte (ahimè non ricordo dove), che per utilizzare l'.htacces su Aruba, bastava togliere la riga riguardo il RewriteBase.

Ciao

risposto 6 anni fa
datipal
X 0 X

Ho provato così ma non va

RewriteEngine On

# Errore 404

ErrorDocument 404 /index.php

Ho provato anche a contattarli ma nessuna risposta

risposto 6 anni fa
cloude
X 0 X

Hai già letto qui:

http://vademecum.aruba.it/start/linux/404.asp

Il rewriteengine non è necessario per questo genere di cose.

risposto 6 anni fa
Mario Santagiuliana
X 0 X

Ho provato a fare tutti i passaggi descritti nel link da te postato, ma non va ancora, anche se ho notato solo dopo che è per hosting linux io invece ho l'hosting windows.

risposto 6 anni fa
cloude
modificato 6 anni fa
X 0 X
Ho provato a fare tutti i passaggi descritti nel link da te postato, ma non va ancora.

Non so cosa risponderti. Ti ho suggerito la documentazione ufficiale di aruba. Li paghi per avere un servizio, non vedo perchè non ti debbano rispondere.

Ma per curiosità...tu hai preso un hosting windows con server web apache o iis?

risposto 6 anni fa
Mario Santagiuliana
X 0 X

L'hosting già era attivo da tempo, vedendo la pagina di errore mi segnala che l'hosting windows è con server web iis.

risposto 6 anni fa
cloude
X 0 X
hosting windows è con server web iis.

Allora tutta questa discussione non ha senso.

risposto 6 anni fa
Mario Santagiuliana
X 0 X

immagino allora che non è possibile ottenere quello che voglio  :wallbash:

risposto 6 anni fa
cloude
X 0 X

Vuoi utilizzare una funzione di apache in server iis: gli htaccess.

No so come tu possa fare per ottenere quello che chiedi con server iis.

Forse ti era più conveniente chiedere un piano con server linux e apache (scelta, a mio parere, anche migliore in termini di sicurezza).

risposto 6 anni fa
Mario Santagiuliana
X 0 X

Putroppo il sito già era attivo da tempo, infatti io lo sto rifacendo, non so perchè il programmatore del sito precedente abbia optato per il server iis. Credo che dovrò arrangiarmi.

Comunque Grazie a tutti lo stesso per l'aiuto.

risposto 6 anni fa
cloude
X 0 X

Una migrazione a server linux non è poi una cosa così dolorosa, tanto più se si sta ricostruendo il sito.

risposto 6 anni fa
Mario Santagiuliana
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda