Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13
  1. #11
    Originariamente inviato da rigby76
    Forse devi aggiungere [L] in coda alla regola. Non so dirti altrimenti, in contesti simili a me ha funzionato.
    la [L] ha funzionato, ora vedo il giusto robots.txt per tutti i siti web che puntano a quella cartella: elan42.com/robots.txt

    Grazie !

    Codice definitivo:
    codice:
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^robots.txt /robots.php [L]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    codice:
    User-Agent: *
    Disallow: /wp-content/plugins/
    Sitemap: http://<?php print_r($_SERVER["HTTP_HOST"]); ?>/sitemap_index.xml
    -_-"

  2. #12
    Moderatore di Motori di ricerca e webmarketing L'avatar di rigby76
    Registrato dal
    Oct 2005
    residenza
    Firenze
    Messaggi
    4,913
    Ok perfetto.

    Per maggiore pulizia, inserirei all'inizio del robots.php, prima di ogni output testuale, il seguente codice, per far interpretare il file come testuale invece di html (come il php imposta di default):

    Codice PHP:
    header("Content-Type: text/plain" ); 
    estremizzo, banalizzo e polemizzo!

    Hai letto le FAQ sui Motori di Ricerca?

  3. #13
    Grazie, ancora meglio.

    Aggiorno il codice .htaccess perchè ho avuto alcuni misteriosi errori 404 nel visualizzare il www.miosito.com/sitemap_index.xml, problemi che ho risolto così:
    codice:
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^sitemap_index\.xml$ /index.php?sitemap=1 [L]
    RewriteRule ^([^/]+?)-sitemap([0-9]+)?\.xml$ /index.php?sitemap=$1&sitemap_n=$2 [L]
    </IfModule>
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteRule ^robots.txt /robots.php [L]
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    </IfModule>
    codice:
    <?php header("Content-Type: text/plain" ); ?>
    User-Agent: *
    Disallow: /wp-content/plugins/
    Sitemap: http://<?php print_r($_SERVER["HTTP_HOST"]); ?>/sitemap_index.xml
    -_-"

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 © 2026 vBulletin Solutions, Inc. All rights reserved.