Grumpf

Aux frontières d'URL

Aller au contenu | Aller au menu | Aller à la recherche

mercredi, avril 30 2008

un instant de réflection

ca faisait longtemps que j'avais laissé de coté le pb de 'Rechercher' qui ne fonctionnait pas sur mon dotclear, j'ai pris un instant pour réfléchir sur le problème...
suffisait de laisser passer la bonne regle de rewrite lors d'une query contenant "q="

 RewriteCond %{QUERY_STRING} !.*q=.*

ce qui me donne le fichier '.htaccess' suivant:

RewriteEngine On
# /index.php?string & /?string -> /string (HTTP 301)
# sauf pour le query sting "q=" qui sert lors de l'utilisation de recherche
RewriteCond %{REQUEST_URI} ^(/|/index.php)$
RewriteCond %{QUERY_STRING} (.+)
RewriteCond %{QUERY_STRING} !.*q=.*
RewriteRule (.*)$ http://%{SERVER_NAME}/%1? [R=301,L]
# redirect /index.php -> / (HTTP 301)
RewriteCond %{REQUEST_URI} ^/index.php$
RewriteCond %{QUERY_STRING} (^.*)
RewriteRule (.*)$ http://%{SERVER_NAME}/ [R=301,L]
# redirections pour install dotclear2 a la racine
RewriteCond %{REQUEST_URI} ^/((post|category|tag|feed|archive|page).*|sitemap.xml)
RewriteRule (.*)$ index.php/$1 [L]

RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteRule feed/rss2$ http://feeds.feedburner.com/Grumpf [R=301,L]
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteRule feed/rss2/comments$ http://feeds.feedburner.com/Grumpf-Commentaires [R=301,L]
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteRule feed/atom$ http://feeds.feedburner.com/Grumpf [R=301,L]
RewriteCond %{HTTP_USER_AGENT} !FeedBurner
RewriteRule feed/atom/comments$ http://feeds.feedburner.com/Grumpf-Commentaires [R=301,L]

mardi, septembre 18 2007

mod_rewrite ? pour changer

pour changer parcequ'en ce moment j'ai le rewrite ;) dans ce billet, vous verrez du sang, du porn, des personnes nues, des femmes blondes à forte poitrines

je m'égare ... (ou je met des mots pour monter le traffic? ;)) vite :

Lire la suite...

mod_rewrite encore et toujours

je cherche à ameliorer mon pagerank, pour cela il ne faut pas (ou peu) de contenu dupliqué...
avec mes nombres modif d'url du blog google continue a crawl des "vieux" truc

 /index.php?post/...
 /?post/...
 /post/...

bien sur c'est 3 fois le meme contenu, encore une fois mod_rewrite va nous aider à malmener le cache de google à grand coup de réponses HTTP 301/302 (object as move)

Lire la suite...

lundi, septembre 17 2007

deux fois rien

est ce que c'est pas grand chose?
non c'est vraiment rien, ou comment simplifier les choses :)
la série de regex remplacée par une seule (celle d'ici)

  RewriteCond %{REQUEST_URI} ^/post.*    [OR]
  RewriteCond %{REQUEST_URI} ^/category.* [OR]
  RewriteCond %{REQUEST_URI} ^/tag.*     [OR]
  RewriteCond %{REQUEST_URI} ^/feed.*    [OR]
  RewriteCond %{REQUEST_URI} ^/archive.*  [OR]
  RewriteCond %{REQUEST_URI} ^/page.*    [OR]
  RewriteCond %{REQUEST_URI} ^/sitemap.xml

donne

 RewriteCond %{REQUEST_URI} ^/((post|category|tag|feed|archive|page).*|sitemap.xml)

mardi, septembre 11 2007

dotclear2 & mod_rewrite

les url formats monhost/monblog/monindex.php?post/date/etc/monpost ne sont pas tres belles.
voila comment j'ai fait pour avoir un monhost/post/date/etc/monpost

Lire la suite...