Pages :
Bonjour, je dois catégoriser tous mes articles (environ 150). En créant mon site j'ai mis tous les articles au même endroit Smiley bawling . Du coup je ne sait pas si je doit faire des redirections 301 ou une url rewriting. Si c'est une url rewriting, j'ai cherché un peu partout et j'avoue que je ne sais pas par où commencer, je suis complètement novice à ce sujet..

Merci pour votre aide Smiley smile
Hello...

L'url rewriting est une solution...

ce qui est plus inquiétant c'est ça

a écrit :

En créant mon site j'ai mis tous les articles au même endroit


Le site n'est pas dynamique ?? pas de php pas de base de données ??
Salut pchlj, oui je l'est mal construit et je m'en mort les doigts..mes pages son en php et j'utilise la fonction <?php include pour mon menu et mes articles relatifs. Non je n'est pas de base de données, je ne sait pas m'en servir..

Est ce que tu pourrait éventuellement m'aider pour les url rewriting?
Mes url ressemblerais donc à sa :http:monsite.com/macategorie/mapage.php et je voudrais qu'elle pointe sur l'url d'avant soit http:monsite.com/mapage.php
ça c'est relativement simple Smiley smile

il y a plusieurs tuto su rl'url rewriting tous très bien fait Smiley smile

masi dans sa version simpliste :


RewriteEngine On

RewriteRule ^macategorie/([a-zA-Z0-9-]+)/$ /$1.php [QSA,L]


j'explique un peu

la première ligne c'est pour dire de faire du rewriting Smiley cligne

la deuxième est a répéter pour autant de page que tu aura à rediriger...

rewriterule c'est la fonction

ensuite on recherche une url qui contiendrait derrièr ele nom dedomaine macategorie/ là c'est une expression régulière qui prend tout ce qui se trouve derrière Smiley smile en gros quelque chose comme ça :

macategorie/mapage/

et ensuite on lui dit de rediriger sur la racine donc on enlève "macategorie" et de prendre ce qui était dans la partie capturante ndlr : les parnthèses Smiley cligne donc mapage et on ajoute lle .php

bref simple

www.mondomaine.com/macategorie/mapage/ dirige sur www.mondomaine.com/mapage.php

c'est ce que tu veux faire...

Bon en revanche utiliser une bdd Smiley smile ça serait carrément plus simple Smiley smile

J ene voi smeme pas l'intéret du php quadn on fait du statique comme ça.. si ce n'est pou rle menu et meme là.. enfin bon bref..

des cours peut être ???
ok, donc en gros ce serait écrit comme ceci ?

RewriteEngine On

RewriteRule ^macategorie/([a-zA-Z0-9-]+)/$ /$1.php [QSA,L]
RewriteRule ^macategorie2/([a-zA-Z0-9-]+)/$ /$1.php [QSA,L]
RewriteRule ^macategorie2/([a-zA-Z0-9-]+)/$ /$1.php [QSA,L]
RewriteRule ^macategorie3/([a-zA-Z0-9-]+)/$ /$1.php [QSA,L]
exact ce serait écrit comme cela Smiley smile

bien sur tout ça ça se met dans un .htaccess Smiley cligne c'est pas du php Smiley smile
Merci infiniment pchlj.. je vais tester cela demain..je reviendrais dire où ca en est..merci vraiment beaucoup beaucoup Smiley cligne
de rien Smiley smile

sinon ce petit tuto su rles bdd avec phpMAdmin (que propose tous les hébergeurs Smiley cligne )

https://craym.eu/tutoriels/mysql/php_my_admin.html

pourrait être une grande avancée Smiley cligne

je ne connais pas le but de ton site Smiley smile mais si il s'agit d'un blog, et bien que perso je ne sois pas pour.. pourquoi ne pas avoir pris wordpress ou autre du meme genre ??
En fait, j'utilise wordpress depuis 5 ans, et je ne trouve jamais le template qu'il me faut, puis j'avais envie de changer et d'apprendre le php. J'ai donc trouvé un theme qui correspondait pas vraiment non plus, mais les couleurs me plaisait bien, alors et je l'est trafiqué à ma sauce.. Smiley lol

Quand à la base de données je n'est jamais rien compris..c'est pas facile d'apprendre toute seule derrière un ordinateur..y a des choses qui rentre et d'autre jamais Smiley ohwell
Je garde ton lien au chaud..
Hello Smiley cligne Là, je test sur un site test hebergé ches 000hostinger, mais le vrai site est chez ovh.


## contrôle du cache navigateur - Expire headers
<IfModule mod_expires.c>
	ExpiresActive On
	ExpiresDefault "access plus 7200 seconds"
	ExpiresByType image/jpg 			"access plus 1 week"
	ExpiresByType image/jpeg 			"access plus 1 week"
	ExpiresByType image/png 			"access plus 1 week"
	ExpiresByType image/gif 			"access plus 1 week"
	ExpiresByType image/svg+xml			"access plus 1 week"
	AddType image/x-icon .ico
	ExpiresByType image/ico 			"access plus 1 week"
	ExpiresByType image/icon 			"access plus 1 week"
	ExpiresByType image/x-icon 			"access plus 1 week"
	ExpiresByType text/css 				"access plus 1 week"
	ExpiresByType text/javascript 		"access plus 1 week"
	ExpiresByType text/html 			"access plus 7200 seconds"
	ExpiresByType application/xhtml+xml 	"access plus 7200 seconds"
	ExpiresByType application/javascript 	"access plus 1 week"
	ExpiresByType application/x-javascript 	"access plus 1 week"
	ExpiresByType application/x-shockwave-flash "access plus 1 week"
</IfModule>

<IfModule mod_headers.c>  
  
<FilesMatch "\\.(ico|jpe?g|png|gif|swf)$">  
Header set Cache-Control "max-age=2592000, public"  
</FilesMatch>  
  
<FilesMatch "\\.(css)$">  
Header set Cache-Control "max-age=604800, public"  
</FilesMatch>  
  
<FilesMatch "\\.(js)$">  
Header set Cache-Control "max-age=216000, private"  
</FilesMatch>  
  
<FilesMatch "\\.(x?html?|php)$">  
Header set Cache-Control "max-age=600, private, must-revalidate"  
</FilesMatch>  
  
</IfModule>

Header unset ETag  
FileETag none 

ErrorDocument 404 /404.php

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.boulbaga.com$
RewriteRule ^(.*)  http://boulbaga.com/$1  [QSA,L,R=301]

RewriteEngine On

RewriteRule ^arcade/([a-zA-Z0-9-]+)/$ /$1.php [QSA,L]
RewriteRule ^puzzle/([a-zA-Z0-9-]+)/$ /$1.php [QSA,L]
RewriteRule ^action/([a-zA-Z0-9-]+)/$ /$1.php [QSA,L]
RewriteRule ^plateforme/([a-zA-Z0-9-]+)/$ /$1.php [QSA,L]
RewriteRule ^fille/([a-zA-Z0-9-]+)/$ /$1.php [QSA,L]
RewriteRule ^carte/([a-zA-Z0-9-]+)/$ /$1.php [QSA,L]
oui forcément

a écrit :

Options +FollowSymlinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^www.boulbaga.com$
RewriteRule ^(.*) http://boulbaga.com/$1 [QSA,L,R=301]

RewriteEngine On

RewriteRule ^arcade/([a-zA-Z0-9-]+)/$ /$1.php [QSA,L]
RewriteRule ^puzzle/([a-zA-Z0-9-]+)/$ /$1.php [QSA,L]
RewriteRule ^action/([a-zA-Z0-9-]+)/$ /$1.php [QSA,L]


tu as 2 fois le rewriteEngine On Smiley smile il n'en faut qu'un le premier Smiley smile

déjà ça devrait aider
je comprend plus je suis perdu..j'ai supprimé le premier rewriteEngine On, vue que ce n'est pas le bon nom de domaine..
Le vrai nom c'est www.boulbaga.com

Pour le rewrinting ce serat
RewriteRule ^macategorie/([a-zA-Z0-9-]+)/$ /$1.php [QSA,L]


L'identique sans le rewriting ?
Je sais pas, je comprend pas Smiley confused

Je dois refaire tout mon site..changer tous les liens; la page d'acceuil, page de catégorie, canonical..j'en est pour des jours..
Pages :