Back to top

Autore Topic: [RISOLTO] www.miosito.it/index.html  (Letto 6732 volte)

Offline carlodamo

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3817
  • Sesso: Maschio
    • Mostra profilo
[RISOLTO] www.miosito.it/index.html
« il: 07 Mag 2010, 17:13:48 »
Ciao a tutti

è normale secondo voi che digitando la url sopra (chiaramente con il nome del dominio esatto) il borwser dia errore 404?

A me succede! Eventualmente sapete come fare a risolvere? Se lo faccio dal pannello di gestione dell'hosting mi si blocca il sito. Se lo faccio con un file index.html messo in root, il tutto va il loop, continua a caricare la pagina....

Grazie
« Ultima modifica: 10 Mag 2010, 16:37:44 da carlodamo »
Evisole Web agency a Vicenza

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:www.miosito.it/index.html
« Risposta #1 il: 08 Mag 2010, 13:59:04 »
ciao,
  di dirò che penso di non aver proprio capito :(
se metti la index.html va in loop? non è che vi è un redirect errato nell'.htaccess?

ciao,
marco


mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline carlodamo

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3817
  • Sesso: Maschio
    • Mostra profilo
Re:www.miosito.it/index.html
« Risposta #2 il: 08 Mag 2010, 16:40:40 »
esempio:

evisole.com  => FUNZIONA
evisole.com/index.html => 404 - Componente non trovato

In teoria dovrebbe essere o rimandare alla pagina principale, giusto?

Il file htaccess è il classico con alcuni redirect aggiunti... che siano questi che creno sti errori?

Codice: [Seleziona]
#####################################################
##  Can be commented out if causes errors, see notes above.
Options +FollowSymLinks
#
#  mod_rewrite in use
RewriteEngine On
########## Begin - Rewrite rules to block out some common exploits
## If you experience problems on your site block out the operations listed below
## This attempts to block the most common type of exploit `attempts` to Joomla!
#
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRING} mosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRING} base64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRING} GLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING} _REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
RewriteRule ^(.*)$ index.php [F,L]
#
########## End - Rewrite rules to block out some common exploits
#  Uncomment following line if your webserver's URL
#  is not directly related to physical file paths.
#  Update Your Joomla! Directory (just / for root)
# RewriteBase /
########## Begin - Joomla! core SEF Section
#
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/index.php
RewriteCond %{REQUEST_URI} (/|\.php|\.html|\.htm|\.feed|\.pdf|\.raw|/[^.]*)$  [NC]
RewriteRule (.*) index.php
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
#
########## End - Joomla! core SEF Section
Redirect 302 /itaindex.html http://www.evisole.com
Redirect 302 /itaservicios.htm http://www.evisole.com/servizi-internet.html
Redirect 302 /partners.htm http://www.evisole.com/partners-commerciali.html
Redirect 302 /contacta.htm http://www.evisole.com/contatti.html
Redirect 302 /consultoria.htm http://www.evisole.com/supporto-clienti.html
Evisole Web agency a Vicenza

Offline santograz

  • Abituale
  • ****
  • Post: 907
  • Sesso: Maschio
    • Mostra profilo
Re:www.miosito.it/index.html
« Risposta #3 il: 08 Mag 2010, 17:21:33 »
Ciao,
scusa tanto ma proprio non capisco cosa vuoi fare, vuoi aggiungere un index.htlm per fare una splash page?

Normalmente l'index.htlm non dovrebbe esistere su di un sistema joomla, per quello ti da 404.
Un esperto mi ha detto:"Per avere un sito web sicuro, installalo su di un server locale, poi spegnilo e stacca i cavi". Mi hanno rubato il computer.

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:www.miosito.it/index.html
« Risposta #4 il: 09 Mag 2010, 08:49:17 »
perché vada in loop non l'ho capito: che cosa vi è nell' index.html? non è che vi hai messo un refresh con solo il nome del sito? se index.html precede index.php nella lista dei default documents ecco spiegato il loop.

comunque nel tuo .htaccess non c'è nessuna regola per gestire l'index.html, aggiungila pure ma solo nel caso che tu abbia dei link esterni che puntano a questa pagina (è una migrazione a joomla?).

un'ultima domanda perché il redirect con il codice 302 (è un temporaneo: significa che la pagina prima o poi tornerà all'indirizzo che ora non esiste).

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline carlodamo

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3817
  • Sesso: Maschio
    • Mostra profilo
Re:www.miosito.it/index.html
« Risposta #5 il: 09 Mag 2010, 12:23:48 »
io non voglio fare niente.

succede che alcuni siti esterni puntano a questa pagina web:
evisole.com/index.html

e da errore. Vorrei rimediare a questo nel senso che se io mi collego a questa pagina web evisole.com/index.html mi faccia vedere la home page evisole.com

Per quanto riguarda il codice 302, è un altro mio errore ;)

Evisole Web agency a Vicenza

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:www.miosito.it/index.html
« Risposta #6 il: 09 Mag 2010, 12:44:53 »
allora penso che sia un problema con il default document che ha index.html prima di index.php, prova ad usare la redirezione tramite mod_rewrite

RewriteRule  ^index.html?$ http://www.evisole.com [R=301,L]

a differenza del mod_alias dovrebbe essere immune da altri side effects delle configurazioni di apache ;)

ps: ovviamente subito sotto RewriteEngine On

ps2: il ? è facoltativo, serve per intercettare anche index.htm

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline carlodamo

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3817
  • Sesso: Maschio
    • Mostra profilo
Re:www.miosito.it/index.html
« Risposta #7 il: 10 Mag 2010, 11:52:35 »
Scusate ma sui vostri siti non succede sta roba? Oppure succede ma non la reputate importante tanto non avete siti esterni che puntano alla index.html?

Grazie
Evisole Web agency a Vicenza

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:www.miosito.it/index.html
« Risposta #8 il: 10 Mag 2010, 12:02:04 »
succede, perché è giusto che succeda. ma in effetti non ho link esterni se non alla index.php (e questa c'è!)

ciao,
marco
mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

vamba

  • Visitatore
Re:www.miosito.it/index.html
« Risposta #9 il: 10 Mag 2010, 12:17:19 »
Citazione
Normalmente l'index.htlm non dovrebbe esistere su di un sistema joomla, per quello ti da 404.
Scusa la mia ignoranza in materia ma dove accade questa cosa?
Normalmente, che io sappia, se inserisco una index.htm o html nella root di un sito joomla! ciò che riesco a visualizzare è il contenuto della pagina index.htm o .html stesso.
La gerarchia di uscita delle pagine di solito, a meno di variazioni, dovrebbe essere index.htm (o html), default.htm (o html) poi a seguire le altre index.php, default.php, index.asp default.asp ecc ecc.
Quindi non capisco cosa intendi per Normalmente, se un caso del genere accade allora lo definirei più che altro Anormale


Offline santograz

  • Abituale
  • ****
  • Post: 907
  • Sesso: Maschio
    • Mostra profilo
Re:www.miosito.it/index.html
« Risposta #10 il: 10 Mag 2010, 14:09:08 »
Prova a fare un redirect (o meglio un rewrite), in .htaccess, da index.html a index.php, seguendo una guida tipo questa:

http://css-tricks.com/how-to-redirect-indexhtml-to-indexphp/
Un esperto mi ha detto:"Per avere un sito web sicuro, installalo su di un server locale, poi spegnilo e stacca i cavi". Mi hanno rubato il computer.

Offline mmleoni

  • Global Moderator
  • Instancabile
  • *****
  • Post: 5547
  • Sesso: Maschio
  • Just another *nix coder/sysadmin...
    • Mostra profilo
Re:www.miosito.it/index.html
« Risposta #11 il: 10 Mag 2010, 14:29:29 »
Citazione
http://css-tricks.com/how-to-redirect-indexhtml-to-indexphp/

i metodi qui esposti non sono appropriati al caso specifico, dato che non forzano lo status code a 301.

mmleoni web consulting - creazione siti web aziendali ed e-commerce avanzati - sviluppo moduli e componenti Joomla

Offline carlodamo

  • Global Moderator
  • Instancabile
  • ********
  • Post: 3817
  • Sesso: Maschio
    • Mostra profilo
Re:www.miosito.it/index.html
« Risposta #12 il: 10 Mag 2010, 16:37:16 »
allora penso che sia un problema con il default document che ha index.html prima di index.php, prova ad usare la redirezione tramite mod_rewrite

RewriteRule  ^index.html?$ http://www.evisole.com [R=301,L]

a differenza del mod_alias dovrebbe essere immune da altri side effects delle configurazioni di apache ;)

ps: ovviamente subito sotto RewriteEngine On

ps2: il ? è facoltativo, serve per intercettare anche index.htm

ciao,
marco

OK, risolto con questo metodo, grazie mille.

PS ho modificato anche i redirect mettendoli permanenti, a 301.

Mille mille mille (tremila) grazie ;)
Evisole Web agency a Vicenza

 



Web Design Bolzano Kreatif