klaus++ | 8 Jul 09:09

Re: Installation SPIP HTTPS front + back

Effectivement il y a encore des adresses "http" codées en dur dans la 
version svn d 5 juillet et qui risquent de poser problème:

charger.php
ligne 92
'url_site' => "http://",

signature.php
ligne 20
'signature_url_site'=>'http://',

site.php
ligne 17
return array('nom_site'=>'','url_site'=>'http://','description_site'=>'');

formulaire_admin.php
ligne 177
function admin_valider()
{
	global $xhtml;

	return ((@$xhtml !== 'true') ?
		(parametre_url(self(), 'var_mode', 'debug', '&')
			.'&var_mode_affiche=validation') :
		('http://validator.w3.org/check?uri='
		 . rawurlencode("http://" . $_SERVER['HTTP_HOST'] . nettoyer_uri())));
}

relayeur.php
ligne 52
$encours = "<label for='http_proxy'>" . ($http_proxy ? $http_proxy : 
"http://proxy:8080") . '</label>' ;

aide_index.php
ligne 195
Line 195 : 	$html = preg_replace('@<a href="(http://[^"]+)"([^>]*)>@', 
'<a href="\\1"\\2 target="_blank">', $html);

sites_edit.php
lignes 16, 101, 102, 165, 100
ne devrait pas poser problème

valider_xml.php
ligne 32
$url_aff = 'http://';

distant.php
lignes 170, 171
   // Accepter les URLs au format feed:// ou qui ont oublie le http://
	$url = preg_replace(',^feed://,i', 'http://', $url);
	if (!preg_match(',^[a-z]+://,i', $url)) $url = 'http://'.$url;

feedfinder.php
ligne 105
if (!preg_match("/^http:\/\/.*/", $url)) $url = "http://www." . $url;
ligne 198
$url = str_replace("http:/", "http://", $url

joindre.php
ligne 102
"</label><br />\n\t<input name='url' id='url' class='fondo' 
value='http://' />" .

referenceurs.php
lignes 75
$ret .= "\n<a href=\"http://".$lesurls[$numero]."\"><img 
src=\"$source_vignettes".rawurlencode($lesurls[$numero])."\"\nstyle=\"float: 
$spip_lang_right; margin-bottom: 3px; margin-left: 3px;\" alt='' /></a>";
ligne 88
$bouton .= "<a href='http://".quote_amp($lesurls[$numero])."' 
style='font-weight: bold;'>".$dom."</a>"
ligne 103
$lien = "<a href='http://".$dom."'>".$dom."</a>";

site.php
ligne 22
$url = preg_replace(',^feed://,i', 'http://', $url);
ligne 23
if (!preg_match(',^[a-z]+://,i', $url)) $url = 'http://'.$url;

texte.php
ligne 667
$lien = "http://".$lien;
ligne 1228
$l = inserer_attribut(expanser_liens('[->http://'.$l.']'),'rel', 
'nofollow');
ligne 1232
$l = str_replace('>http://', '>', $l);

virtualiser.php
ligne 21
. ($virtuel ? "" : "http://")

analyser_dtd.php
ligne 142
AND !preg_match("%^http://%", $n[1])) {

Voilà tout ce que j'ai trouvé. Malheureusement je n'ai pas le temps de 
faire toutes les vérifications moi-même. Peut-être cette petite liste 
vous sera utile.

klaus++

Nicolas Steinmetz schrieb:
> Thomas Beaumanoir wrote:
> 
>> Je relance avec une petite précision, il semble que #URL_PAGE retourne
>> toujours une URL en HTTP et non basée sur le protocole utilisé dans le
>> meta adresse_site.
>>
>> Quelqu'un connait une astuce pour s'en sortir ?
> 
> Une petite redirection apache de tout le traffic sur http en https ?
> 
> ++
> Nico
> 
> 

Gmane