Commit Graph

53 Commits (master)

Author SHA1 Message Date
Matthieu Marcillaud 37aa6144b7 fix: Pas de version de SPIP dans le .htaccess 2 months ago
b_b c023463784 fix(htaccess): rétablir l'accès à `.well-known/` dans certaines configurations serveur
Fix: #5432
4 months ago
Cerdic a1d822a947 fix: les PDF envoyés avec un CSP Sandbox ne sont pas visibles dans Safari ou Chrome, on fait donc une exception pour ces fichiers
Refs: #5316
8 months ago
Cerdic 717daf4da0 fix: envoyer un CSP sandbox sur tous les documents de IMG
Refs: spip-team/securite#4832
11 months ago
Matthieu Marcillaud 1c2437a96b Ticket #5109 : bloquer également les fichiers de définition Composer. 1 year ago
Matthieu Marcillaud 1a4a718ec8 Ticket #5109 : Il est recommandé de mettre les fichiers cachés en 404 1 year ago
Matthieu Marcillaud a2da30954a La future 4.2. Pour le moment tolère les plugins pour 4.0 aussi 1 year ago
Matthieu Marcillaud 9e6c6c5d40 Ici, c'est la future 4.1 en développement. 2 years ago
RastaPopoulos 03d0219371 On résout aussi doublement l'un des cas d'utilisation de #4445 en permettant aux API de se lancer aussi depuis ecrire/ 2 years ago
erational 76ffe5d354 Suppression des commentaires pour corriger le bug MSIE qui est mort 2 years ago
Franck 81c2a7e60d Il restait des liens en http alors que nous sommes en https, cela fonctionnait, mais c’est toujours mieux :)
Il manquait surtout là: https://git.spip.net/spip/spip/src/branch/master/prive/login.html#L44

Il y a deux endroits, je ne pense pas que mettre https posera de problème, mais je préfère le dire des fois que :)
https://git.spip.net/spip/spip/src/branch/master/prive/formulaires/configurer_relayeur.php#L23
et
https://git.spip.net/spip/spip/src/branch/master/prive/ical_prive.html#L9

#4557
3 years ago
Cerdic eaec1206a1 pour certaines API il est vital d'etre a la racine du site, et pas dans un sous repertoire. On permet donc d'utiliser indifferement un . ou un / dans les URLs d'appel aux API
ex : https://site/offline.api.sw.js
5 years ago
Matthieu Marcillaud 1fe810c3e3 Nettoyage de code : disons que ce n’est plus la peine de conserver une compatibilité avec des urls issues de SPIP 1.8 (et 1.9 pour les actions rss/ical). 5 years ago
Matthieu Marcillaud 64ae96ca91 Quelques versions (Francky) 6 years ago
b_b 25b68d20c5 Fix #2745 : ajouter au htaccess la règle qui permet de servir les favicons des itrucs (commentée par défaut) 8 years ago
b_b 9653876d47 bloquer l'accès aux fichiers cachés cf http://archives.rezo.net/archives/spip-dev.mbox/OJPZXTWELE7YCVIWLHHNOTDQBFX2PH4I/ 9 years ago
Matthieu Marcillaud ae1e909497 Intégrer un morceau du htaccess (à tester donc) de Symfony qui calcule automatiquement le RewriteBase. De la sorte, un même site appellé depuis la racine (par exemple avec un alias apache) ou depuis un sous répertoire peut gérer les urls propres sans modifier le htaccess.
( https://github.com/symfony/symfony-standard/blob/master/web/.htaccess )
Intégré chez symfony par 3a4f0e70f4

Merci à eux.
9 years ago
Cerdic dd1106456e Report de r19622 : cartouche du htaccess 11 years ago
kent1 ff5bb23bfa Dans un cas où le serveur est configuré avec un expire sur text/html, le privé est mis en cache par firefox > à je ne sais combien et pète svp notamment... Il n'y avait pas de problème similaire en 2.1 ou avant les derniers upgrade...
cf le message de marcimat là http://technique.arscenic.org/lamp-linux-apache-mysql-php/apache/optimisations/article/expire-headers#forum168 dont j'ai eu l'expérience aussi

Autant l'éviter si possible ici
11 years ago
RastaPopoulos 3264ec90d6 Changement du format des APIs : on utilise un "." dans le déclancheur, ce qui évite un conflit avec les URLs propres (qui normalement n'ont pas de "."). De plus on préfixe l'action appelée par "api" ce qui évite de pouvoir appeler n'importe question action.
Ce qui donne : 
http://site/xmlrpc.api => action=api_xmlrpc
http://site/atom.api/patates/1234 => action=api_atom&arg=patates/1234
12 years ago
RastaPopoulos 385385f27f Allez on teste une petite nouveauté. En attendant un jour une vraie gestion du routage des URLs, on va prendre rapidement en compte des URLs propres pour les APIs.
Le htaccess sait donc gérer :
http://site/api/truc => action=truc
http://site/api/truc/bidule/32 => action=truc&arg=bidule/32

Le premier bloc après le slash correspond au nom d'une action, et tout ce qui suit sera "arg". Évidemment ça garde la query string qu'il y aurait en plus.

On peut donc écrire :
http://site/api/xmlrpc
http://site/api/atom/patates/1234
12 years ago
Cerdic 4cfafa9f61 Report de r16625 et r16636 13 years ago
Fil 55ae6245b4 reparer l'URL du ping http://site/123 (ferme #1860) 14 years ago
Fil daee807b50 report de [14800] sur l'url de ping http://site/123 -> article123 14 years ago
Fil b0a04f049a gestion native de sitemap, via htaccess ; pour des sitemaps plus complexes, configurables etc, cf. le plugin sitemap 14 years ago
Fil cecaa4f8bf gerer robots.txt et favicon.ico s'ils ne sont pas presents a la racine 14 years ago
Fil 4c66852293 debug et complement pour l'API d'urls : separer la detection du type et la modification du fond ; permet de respecter un ?page=xxx indique dans le .htaccess ; au passage on se debarrasse enfin de l'affreux ?page=type_urls (mais compat ascendante assuree) 14 years ago
Fil 5b73478f6d commentaire errone (davduf) 15 years ago
Committo,Ergo:sum 75be320b6b Nouvel htaccess pour evacuer complètement les pseudo-actions rss et ical maintenant que [12430] assure que les clés de hachage sont les mêmes. Si qq sait comment MODIFIER la query-string, pas seulement la compléter ou la remplacer, je suis preneur. 15 years ago
Fil eb2bbe036c revision de la possibilite de faire une transition entre une mode d'url et un autre ; a noter les rubriques en arbo ne transitionnent pas vers les autres modes (juste pour ca, il faudrait tout revoir : on surseoit) 15 years ago
Fil e9040a4f35 report de [12358] 15 years ago
Cerdic 4f3da5f3a8 debug des options des urls arbo :
* Variantes :
 * pour avoir des url terminant par html
 * define ('_terminaison_urls_arbo', '.html');
 * 
 * pour avoir des url numeriques (id) du type 12/5/4/article/23
 * define ('_URLS_ARBO_MIN',255);
 * 
 * pour avoir des url sans les types 
 * define ('_urls_arbo_sans_type',1);
 * 
 * pour conserver la casse des titres dans les url
 * define ('_url_arbo_minuscules',0);
 * 
 * pour choisir le caractere de separation titre-id en cas de doublon 
 * (ne pas utiliser '/')
 * define ('_url_arbo_sep_id','-');
 * 
 * pour modifier la hierarchie apparente dans la constitution des urls
 * ex pour que les mots soient classes par groupes
 * $GLOBALS['url_arbo_parents']=array(
 *			  'article'=>array('id_rubrique','rubrique'),
 *			  'rubrique'=>array('id_parent','rubrique'),
 *			  'breve'=>array('id_rubrique','rubrique'),
 *			  'site'=>array('id_rubrique','rubrique'),
 * 				'mot'=>array('id_groupe','groupes_mot'));
15 years ago
Cerdic 8f234a0bdf l'arlesienne : les url arborescentes faciles
/titrerub1/titrerub2/titrerub3/article/titrearticle
il peut rester des bugs
15 years ago
Fil 1bbe0966e2 il semble bien que 'RewriteBase /' est l'option majoritaire 15 years ago
Cerdic 31a495f51c #1071 un htaccess plus a jour, et remise a niveau d'un vieux code pour le traitement des urls propres dont on se demande comment il marchait
(peut etre cela a-t-il un rapport avec #1171 ?)
16 years ago
Fil 57f4ca0427 en commentaire, le hack ExpiresByType, bien pratique a avoir sos la main 16 years ago
Fil 82eb94868b et voila le travail, ca marche sur jquery.info 16 years ago
Committo,Ergo:sum b58799615a Simplication des URLs propres (suite de [10203] et [10209]). Les marqueurs de types d'URL sont totalement évacués, car en fait ils n'étaient pas inclus dans la chaîne stockée dans la table SQL, on ne gaspille pas de place dans cette table en les évacuant et l'URL est alors plus agréable à lire. On continue en revanche à les retirer dans les URLS demandées au serveur HTTP afin d'assurer le service pour les anciens signets.
Le .htacces est donc simplifié et mérite d'être recopié à partir du htaccess.txt fourni. Le titre général du seul paramètre page qui y figure encore est désormais '''type_urls''' pour avoir un message d'erreur plus clair lorsque la variable homonyme n'a pas été affectée dans mes_options.

Enfin, le couteux '''charger_generer_url''' qui cherche d'abord les anciens fichiers '''.php3''' n'est plus appelé dans ce cadre qu'en dernier recours, les différentes définitions de '''recuperer_parametre_url''' étant remplacées par la famille '''urls_propres_dist urls_html_dist urls_page_dist''' etc, avec le '''charger_fonction''' usuel. Pour ceux qui ont leur '''type_urls''' personnels, la compatibilité est normalement assurée, mais renommer leur  '''recuperer_parametre_url''' leur fera bénéficier de cette amélioration.
16 years ago
Fil 26a1f4906d ne rien mettre dans la partie 'personnalisation' 16 years ago
Fil cdaf1d5dc8 limiter strictiement aux repertoires nommes .svn (et pas xxx.svn/) 17 years ago
Fil da8a4d92af regle .htaccess pour bloquer les .svn/ (toggg & http://www.spip-blog.net/2007_02_07-Oups-j-ai-oublie-de-fermer-la )
un commentaire plus mieux
17 years ago
Cerdic 49ad980972 definir le type des .htc pour le cas ou ce ne serait pas deja fait (traitement de la transparence png par IE) 17 years ago
Fil a17af64850 petites corrections :
- numero de version dans htaccess (yanic)
- un log en trop
- indexation ne parcourait pas toutes les tables à chaque tour (esj)
17 years ago
Fil f0348fb0e6 nettoyage urls page 17 years ago
Fil 5e5c24f0d0 traiter l'ancien URL page.php3?fond=xxxx 17 years ago
Fil aac499d64b finitions 17 years ago
Fil 76c294f692 unification des scripts sur spip.php 18 years ago
Fil 931ee09800 nettoyage de la racine
cf. commentaire sur spip-core :
http://listes.rezo.net/archives/spip-core/2006-02/msg00007.html
18 years ago
Fil cefa3c256b versions haut de gamme de OE et oe (Jacques)
quelques rewriterules de plus
18 years ago
Fil 13892804ea redécoupage des fichiers graphiques et externes (css) de manière à bien préciser ce qui est accédé par http et ce qui est accédé par php
Car en effet si on place le répertoire _DIR_IMG_PACK dans un répertoire "applicatif" (cas d'un hébergement mutualisé), il faut que les tests de file_exists() aillent regarder au bon endroit. C'est pas simple...

Au passage, une balise #EVAL qui ne sert qu'à faire #EVAL{_DIR_IMG_PACK}, mais qui peut faire beaucoup plus (#EVAL{6*7} par exemple :)

On supprime aussi article.php3 etc
18 years ago