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