Page 1 of 1

SiteMapMadeSimple e https

Posted: Wed Feb 13, 2008 12:03 pm
by blast2007
Ciao a tutti,
sto provando il modulo SiteMapMadeSimple, ma sto riscontrando alcuni problemi nella generazione del file sitemap.xml probabilmente legati alla mia configurazione.

Premesso che ho forzato il login dell'utente admin solo da pagina HTTPS con questo metodo:

Nella directory /admin ho creato il file .htaccess

Code: Select all

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Dentro il file di configurazione di apache ho aggiunto:

Code: Select all

        <Directory /var/www/admin>
                AuthName "Area Protetta"
                AuthType Basic
                AuthUserFile /var/www/admin/.htpasswd
                require valid-user
        </Directory>
Quando genero il file sitemap.xml, il modulo SiteMapMadeSimple indicizza le pagine del sito anteponendo "https" invece che "http" a tutti gli url del mio sito.
Ovviamente oltre a non essere corretto, google non apprezza, segnalando l'errore.

Come si puo' fare a sistemare questo problema?

Ciao e a presto
blast

Re: SiteMapMadeSimple e https

Posted: Wed Feb 13, 2008 12:49 pm
by blast2007
Mi faccio le domande e mi do le risposte.... (è grave? ;))

Ho risolto in maniera un po' rustica...

Ho modificato 2 righe del file /modules/SiteMapMadeSimple/SiteMapMadeSimple.module.php e sembra funzionare.

Code: Select all

274  //$obj->encoded_url = cms_htmlentities($onecontent->GetURL()); original
275  $obj->encoded_url = str_replace("https" ,"http" , cms_htmlentities($onecontent->GetURL()) ); //modified by blast


282   //$obj->url = $onecontent->GetURL(); original  
283   $obj->url = str_replace("https" ,"http" , $onecontent->GetURL() ); //modified by blast
Forse bisognerebbe segnalarlo all'autore del modulo.
Cosa ne pensi Alby?

Ciao
blast

Re: SiteMapMadeSimple e https

Posted: Wed Feb 13, 2008 1:39 pm
by alby
blast2007 wrote: Forse bisognerebbe segnalarlo all'autore del modulo.
Cosa ne pensi Alby?
Direi che va bene perchè funziona con entrambi

Cambia il nome della directory admin  :)

Alby