background preloader

Url

Facebook Twitter

Bridges   Mod_rewrite, ou la réécriture des URL "à la volée" 29 août 2003, par Dan Une des fonctions les plus puissantes permises par le fichier .htaccess est la réécriture « à la volée » des URL. Sur le site officiel Apache, le module mod_rewrite est présenté à raison comme le couteau suisse de la manipulation. Comme dans notre article sur le fichier .htaccess, il est utile de préciser que certains hébergeurs n’ont pas activé le module de réécriture. Dans ce cas, vous n’avez malheureusement aucune possibilité de l’utiliser, à moins de casser le petit cochon en porcelaine qui traîne chez vous et changer d’hébergeur. Si vous gérez votre propre serveur dédié, assurez-vous que le module mod_rewrite est activé en modifiant le cas échéant le fichier de configuration du serveur Apache (httpd.conf).

LoadModule rewrite_module modules/mod_rewrite.so AddModule mod_rewrite.c Si vous devez changer ces deux lignes, il vous faudra redémarrer Apache pour que vos modifications soient prises en compte. On teste d’abord ! 1. Attention chez OVH - règles spécifiques 3. Create your own rewrite rules in WordPress | Pro Developer. When you write your own WordPress plugin you might need to add new rewrite rules to WordPress. Some people add Rewrite rules direct into htaccess file, but when you open it you can see that WP don’t store rules into this file. All WordPress rewrite rules are stored into the database.

Default WordPress htaccess file <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} ! -f RewriteCond %{REQUEST_FILENAME} ! For manipulation with rewrite you can use WP_Rewrite class. Rewrite_rules() function This function “getRewriteRules”, will return array with listed rewrite rules. Array( // .... You can use this to check are your rewrite rules inside this array. Functions add_rewrite_tag and generate_rewrite_rule As you can see first we use add_rewrite_tag function to create tag. $keytag = '%numtag%'; $wp_rewrite->add_rewrite_tag($keytag, '([0-9]+)', 'numbertag='); After tag we created rewrite rule, with link structure we wanted.

[tag/(.+)/feed/(feed|rdf|rss|rss2|atom)/? Bit.ly, a simple url shortener.