J'essaie d'obtenir les données après l'URL et renvoyé à la page d'accueil. J'ai eu des erreurs dans le fichier .htaccess sur un serveur donc je l'essaie sur un autre serveur.règles mod_rewrite
Les liens vers le bas de http://www.newbiemoneymakers.com/bank/
devraient faire directement http://www.newbiemoneymakers.com/bank/index.php
où j'obtiendrais alors le titre.
Mon fichier .htaccess dit:
RewriteEngine on
RewriteRule ^http://www.newbiemoneymakers.com/bank/([^/\.]+)/?$ index.php?title=$1 [L]
Ma page d'index dit:
<?php
include('includes/functions.php');
$activeTab = "navhome";
$sent = false;
$title = (isset($_GET['title']))? mysql_real_escape_string($_GET['title']) : 'Home';
$title = str_replace('-',' ', $title);
if($title != '') {
$sql = "SELECT *
FROM contents
WHERE name LIKE '%$title%'
LIMIT 1";
$result = @mysql_query($sql);
$row = mysql_fetch_assoc($result);
}
//Set page title
$pagetitle = (isset($row['name']) && $title != 'Home')? ucwords($row['name']) : "Bank Charges";
?>
Mais quand je clique sur un des liens (par exemple http://www.newbiemoneymakers.com/bank/bank-charges-refund/
), il me donne une page 404!
Savez-vous où je vais mal?
Ian
Je ne peux pas le faire fonctionner! mon fichier .htaccess dit maintenant: RewriteEngine sur RewriteRule^banque /([^/.]+)/?$ bank/index.php? title = $ 1 [L] Je l'ai téléchargé dans le répertoire et à la répertoire racine, mais toujours obtenir un 404! –
Ma règle était destinée à .htaccess dans votre répertoire racine. Et cela fonctionne pour moi. Etes-vous sûr que mod_rewrite est activé? – Gumbo
Oui, j'ai demandé à l'hébergeur s'il était installé et activé! –