Je code un moteur de recherche, avec une pagination, deja j'ai un fichier htaccess comportant les regles du mod_rewrite, le probleme existe en mode pagination:
<?php
if(isset($_POST['submit']))
{
$search = $_POST['search'];
$findWord = '?search='.$search;
} else {
$findWord = '';
}
?>
<form action="<?php echo 'Search.html'.$findWord; ?>" method='POST'>
<center>
<h1>My Search Engine</h1>
<input type='text' size='20' name='search'></br></br>
<input type='submit' name='submit' value='send' ></br></br></br>
</center>
</form>
<?php
if(IsSet($_POST['submit'])){
require_once 'Admins/search.php';
}
?>
J'obtiens un resultat en bas de page avec url de pagination est comme suite:http://www.site.com/Search.html?search=test&start=2
le resultat de cette url est la page du formulaire par defautfichier htaccess:
Code : Tout sélectionner
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^(\w+)\.html$ index.php?rub=$1 [L]
RewriteRule ^(\w+)/(\w+)\.html$ index.php?rub=$1&srub=$2 [L]
Code : Tout sélectionner
http://www.site.com/Search.html?search=test&start=2