Easy & Fast URL Rewriting

Comment facilement et rapidement mettre en place la “réécriture des URL” sur son site pour optimiser son référencement:

/.htaccess


Options +FollowSymLinks

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

/index.php

 
<?php
 
$pages = array(
	'mon-permalink-numero-1' => 'blog_1.php',
	'mon-permalink-numero-2' => 'blog_2.php',
	'mon-permalink-numero-3' => 'blog_3.php',
);
 
if(isset($_SERVER['REQUEST_URI'])) {
 
	$request_uri = trim($_SERVER['REQUEST_URI'],'/');
	$filename = __DIR__ . '/includes/' . $pages[$request_uri];
 
	if(array_key_exists($request_uri, $pages) && file_exists($filename)) {
 
		include($filename);
		exit();
 
	}
	else {
 
		header('HTTP/1.1 404 Not Found');
		header('Location: /'.key($pages));
		exit();
 
	}
 
}

Alterner les couleurs des lignes d’un tableau en jQuery/CSS

En 2 lignes de code

$(function() {
	$('table.alternate tr').each(function(k,v) {
		$(v).addClass((k%2) ? 'impaire' : 'paire');
	});
});

Full code:

<html>
<head> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 
<style type="text/css"> 
table{width:100%;}
table .paire{background-color:#eee;}
table .impaire{background-color:#ccc;}
</style> 
<script>
$(function() {
	$('table.alternate tr').each(function(k,v) {
		$(v).addClass((k%2) ? 'impaire' : 'paire');
	});
});
</script>
</head> 
<body> 
	<table class="alternate">
		<tr><td>-</td></tr>
		<tr><td>-</td></tr>
		<tr><td>-</td></tr>
		<tr><td>-</td></tr>
		<tr><td>-</td></tr>
		<tr><td>-</td></tr>
		<tr><td>-</td></tr>
		<tr><td>-</td></tr>
		<tr><td>-</td></tr>
		<tr><td>-</td></tr>
		<tr><td>-</td></tr>
		<tr><td>-</td></tr>
		<tr><td>-</td></tr>
		<tr><td>-</td></tr>
		<tr><td>-</td></tr>
	</table>
</body>
</html>