/ / .htaccess problème de redirection - .htaccess

Problème de redirection .htaccess - .htaccess

j'ai suivi de 404 page ....

RewriteCond% {REQUEST_FILENAME}! -F RewriteRule (. +) $? File = $ 1 [L]

mais il montre cette page à tous les répertoires et page event le répertoire racine

Réponses:

1 pour la réponse № 1

Assurez-vous que le moteur de réécriture est activé dans .htaccess ou dans votre déclaration vhost. En outre, vous devez vérifier si des répertoires ou des liens symboliques existent pour la demande. Voici un exemple mis à jour:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule (.+)$ /404.php?page=$1 [L]

Apache dispose également d'un gestionnaire de documents pour les réponses 404 / fichier introuvable. Vous pouvez accéder au fichier demandé via le REQUEST_URI entête. Voici un exemple avec les règles Apache correspondantes et le fichier de gestionnaire d’erreurs PHP 404:

.htaccess:

ErrorDocument 404 /404.php

404.php:

<?php
echo "Tried to access: {$_SERVER["REQUEST_URI"]}";
?>

Je préfère le gestionnaire ErrorDocument, car Apache consigne toujours le code de réponse 404, ce qui est utile pour générer des analyses pour les pages manquantes / les liens rompus.