Pagina 1 di 1

controllo dopo modifiche sostanziali sito

Inviato: 09/06/2012, 18:55
da Quitre
Ciao ragazzi,
Scusate per questo titolo e topic un po troppo forse generico, ma vorrei chiedervi dei consigli su una modifica sostanziale al mio sito.
Fino ad oggi sul mio server sono state installate diverse cartelle contenenti ciascuna dei siti.
Ora sto pensando di eliminare tutte le cartelle che non sono il mio ultimo forum, ma mi trovo davanti ad alcuni problemi.

Se il mio url http://www.miosito.com apriva un sito, per aprire il forum dovevo digitare il repertorio di collocamento, quindi http://www.miosito.com/forum.

Sto pensando di elminare i siti che ci sono su miosito.com ma per fare in modo che miosito.com apra la cartella miosito/forum ho dovuto creare una file default.html contente una pagina di ridirezione:

Codice: Seleziona tutto

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="{S_CONTENT_DIRECTION}" lang="{S_USER_LANG}" xml:lang="{S_USER_LANG}">
<head>
{SEO_BASE_HREF}
<!-- IF SEO_CANONICAL_URL --><link rel="canonical" href="{SEO_CANONICAL_URL}" /><!-- ENDIF -->
<title>{PAGE_TITLE}<!-- IF S_IN_MCP --> &bull; {L_MCP}<!-- ELSEIF S_IN_UCP --> &bull; {L_UCP}<!-- ENDIF --></title>
<meta http-equiv="content-style-type" content="text/css" />
<meta http-equiv="content-language" content="{S_USER_LANG}" />
<meta http-equiv="imagetoolbar" content="no" />
{META}
{META_TAG}
<!-- BEGIN gym_rsslinks -->
<link rel="alternate" type="application/rss+xml" title="{gym_rsslinks.TITLE}" href="{gym_rsslinks.URL}" />
<!-- END gym_rsslinks -->

<!-- IF S_ENABLE_FEEDS -->
	<!-- IF S_ENABLE_FEEDS_OVERALL --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {SITENAME}" href="{U_FEED}" /><!-- ENDIF -->
	<!-- IF S_ENABLE_FEEDS_NEWS --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_FEED_NEWS}" href="{U_FEED}?mode=news" /><!-- ENDIF -->
	<!-- IF S_ENABLE_FEEDS_FORUMS --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_ALL_FORUMS}" href="{U_FEED}?mode=forums" /><!-- ENDIF -->
	<!-- IF S_ENABLE_FEEDS_TOPICS --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_FEED_TOPICS_NEW}" href="{U_FEED}?mode=topics" /><!-- ENDIF -->
	<!-- IF S_ENABLE_FEEDS_TOPICS_ACTIVE --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_FEED_TOPICS_ACTIVE}" href="{U_FEED}?mode=topics_active" /><!-- ENDIF -->
	<!-- IF S_ENABLE_FEEDS_FORUM and S_FORUM_ID --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_FORUM} - {FORUM_NAME}" href="{U_FEED}?f={S_FORUM_ID}" /><!-- ENDIF -->
	<!-- IF S_ENABLE_FEEDS_TOPIC and S_TOPIC_ID --><link rel="alternate" type="application/atom+xml" title="{L_FEED} - {L_TOPIC} - {TOPIC_TITLE}" href="{U_FEED}?f={S_FORUM_ID}&t={S_TOPIC_ID}" /><!-- ENDIF -->
<!-- ENDIF -->

<meta http-equiv="refresh" content="0;url=./forum/">
</head><body><script type="text/javascript">
  var GOOG_FIXURL_LANG = 'it';
  var GOOG_FIXURL_SITE = 'http://www.miosito.com'
</script>
<script type="text/javascript"
  src="http://linkhelp.clients.google.com/tbproxy/lh/wm/fixurl.js">
</script>
</body></html>
Vorrei chiedervi se così la pagina miosito/default.html va bene, o se devo lasciare o togliere le istruzioni seo e gym site map.
Infine nel <body> di questa pagina ho inserito il widget di google per le pagine con errore 404 ma non so se tale widget è da inserire in questa pagina default o nell'overall_header. Per il momento la pagina personalizzata di errore 404 sembra non funzionare.

Re: controllo dopo modifiche sostanziali sito

Inviato: 09/06/2012, 19:18
da Angolo
Quitre ha scritto:
Se il mio url http://www.miosito.com apriva un sito, per aprire il forum dovevo digitare il repertorio di collocamento, quindi http://www.miosito.com/forum.

È questo l'assetto corretto, standard.

Se tu vuoi eliminare il sito, e tenere solo il Forum, ovvero l'Indice, senza Home o senza portale, nella root principale devi creare un file di nome index.php avente questo contenuto:

Codice: Seleziona tutto

<?php
header('Location: /forum/');
?> 
In questo modo cliccando su http://www.miosito.com ci sarà sempre un redirect automatico verso: http://www.miosito.com/forum/

Avviene questo e non altro. E altro non deve avvenire. L'unica alternativa valida è l'assetto preesistente:

http://www.miosito.com
Home o portale


http://www.miosito.com/forum/
Indice




Per il resto, se viene dato un errore 404, significa che la pagina non c'è. Qualcosa indirizza a una pagina inesistente.

Re: controllo dopo modifiche sostanziali sito

Inviato: 09/06/2012, 20:20
da Quitre
Grazie Angolo,
Nel mio caso Home corrisponde ancora a index. Non ho ancora pensato a che tipo di pagina creare, nel senso di contenuto, per una pagina home vera e propria e diversa dall'index.
Forse anche perché non saprei come fare senza installare un joomla o qualche altro CSM. Poi non so nemmeno se è il caso di installarlo solo per creare una landing page stile presentazione.
Avevo provato a portare i top10 in portale, ma top10, non funziona che sull'index quindi ho rinunciato. L'idea era quella di creare una home page o una pagina portale, contenente le informazioni sui forum più visti, gli ultimi topic ecc ecc....

Codice: Seleziona tutto

<?php
header('Location: /forum/');
?>
Ho caricato questo file index.php che mi hai consigliato ed eliminato il file default.html. Così va molto meglio grazie ancora.
L'assetto preesistente non mi funziona senza un redirect, non capisco perché ma mi dava error 403 "l'accesso alla pagina richiede un autorizzazione", senza default.html o index.php.
Angolo ha scritto:Per il resto, se viene dato un errore 404, significa che la pagina non c'è. Qualcosa indirizza a una pagina inesistente.
Si certo, stavo seguendo i consigli di google per personalizzare le pagine di errore in modo da migliorare l'esperienza dell'utente che magari clicca su qualche link che non è più esistente.
Solo che non so dove mettere il codice che google fornisce in via di sperimentazione da inserire nel <body>.

Codice: Seleziona tutto

<script type="text/javascript">
  var GOOG_FIXURL_LANG = 'it';
  var GOOG_FIXURL_SITE = 'http://www.miosito.com'
</script>
<script type="text/javascript"
  src="http://linkhelp.clients.google.com/tbproxy/lh/wm/fixurl.js">
</script>

Re: controllo dopo modifiche sostanziali sito

Inviato: 09/06/2012, 20:29
da Angolo
La personalizzazione delle pagine può variare a seconda dell'host. Verifica prima se presso il tuo host, è prevista una particolare personalizzazione.

Re: controllo dopo modifiche sostanziali sito

Inviato: 09/06/2012, 20:55
da Quitre
Ne sono previste due:
La prima creando un file web.config con questo codice:

Codice: Seleziona tutto

<configuration>
  <system.web>
    <customErrors mode="On">
      <error statusCode="404" redirect="erreur404.htm"/>
    </customErrors>
  </system.web>
</configuration>
La seconda con la possibilità di farsi inviare un'email.
Ho caricato il file web.config nella root principale ma non ci sono ancora.

EDIT:...Ho trovato altre info provo a vedere quello che riesco a fare.

Nella FAQ del mio host trovo indicato di creare un dossier /error nel quale mettere le pagine 401.html, 403.html e 404.html.
Poi di modificare il file .htaccess inserendo questo linee:

Codice: Seleziona tutto

ErrorDocument 401 /errors/401.html
ErrorDocument 403 /errors/403.html
ErrorDocument 404 /errors/404.html
Ciò non creerà nessuno problema con il file .htaccess di seo e gym site maps?

Per quanto riguarda invece l'estensioni in .php trovo indicato di modificare il file .htaccess in questo modo:

Codice: Seleziona tutto

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) /errordocument.html
ErrorDocument 400 /errordocument.html
ErrorDocument 401 /errordocument.html
ErrorDocument 403 /errordocument.html
ErrorDocument 404 /errordocument.html
ErrorDocument 500 /errordocument.html
RemoveType x-mapp-php4 .html
Immagino che dovrò creare delle pagine 401, 403 e 404. Vado bene con questa guida?
http://www.phpbbitalia.net/forum/phpbb- ... a-t23.html

Re: controllo dopo modifiche sostanziali sito

Inviato: 09/06/2012, 23:38
da Angolo
Difficilmente a priori qualcuno ti potrà dare risposte sensate; fai un backup, prova e verifica. Se non funziona, ripristina il backup.

Re: controllo dopo modifiche sostanziali sito

Inviato: 10/06/2012, 13:12
da Quitre
Mmhh... :? Non saprei come creare le pagine.