Le server se souvient des anciennes règles de réécriture, même si je supprime l'htaccess

J'ai mis en place un server de développement avec Ubuntu et LAMP, mais pour une raison quelconque, le .htaccess agit de façon étrange …

Il existe un site là-bas avec un set de règles, quand je les commentes, ils fonctionnent toujours, et même lorsque j'ai renommé le file à .htaccesss ça marche encore! Si je supprime tout dans le file, il fonctionne encore, redémarré Apache chaque fois que je change …

J'ai essayé de réinstaller Apache et de réinstaller le module de réécriture, et ça ne fonctionne toujours pas …

Toutes les nouvelles règles que j'ajoute semblent n'avoir aucun effet du tout, donc il est en train de lire les règles d'ailleurs.

Si je cause une erreur de syntaxe en mettant un / dans le file .htaccess , je reçois une erreur de 500 servers.

Existe-t-il une place avec des règles mises en cache? DdddddddMéléléldélemMelinachachachachachinachélmembea aledand aledddéleterdetermád aled

EDIT : J'ai résolu ce problème en ajoutant Options -Multiviews dans mon file .htaccess

4 Solutions collect form web for “Le server se souvient des anciennes règles de réécriture, même si je supprime l'htaccess”

Il pourrait être utile de vérifier si la caching se produit sur le client et non sur le server. Firefox mettra en cache 301 (PERMANLTY déplacé) -redirecteds pendant quelques jours. Dd Marco Marco wellbewoTachachachachélmouMélieMélégidence illustrenseAndMeaMMMdiceúdice Dauldégidence illustrenseAndMog Pour corriger les "anciennes cibles", vous pouvez configurer une page html en redirigeant vers un autre domaine (par exemple, sans www) etc., afin d'éviter que Firefox n'utilise son cache.

Existe-t-il une place avec des règles mises en cache? DdddddddMéléléldélemMelinachachachachachinachélmembea aledand aledddéleterdetermád aled

(habituellement) pas côté server, mais client / browser; essayez de nettoyer en cache votre browser aussi bien


EDITER 1

suggestion: déménagez le file .htaccess de votre docroot. quand il existe encore des règles de réécriture actives, elles doivent être quelque part: dans votre docroot ou dans <virtualserver> – config. pour désactiver htaccess pour votre docroot, ajoutez le suivant à votre configuration de server:

 <virtualHost> ... DocumentRoot /some/path ... <Directory /some/path> AllowOverride None </Directory> </VirtualHost> 
  • redémarrez apache

Si vous êtes sûrs de ne pas avoir RewriteRule dans votre Server-Config ET avec l'extrait ci-dessus encore réécrire, je sens le poisson

Ajouter des Options -Multiviews dans le file .htaccess .

Répondu par Adam mais n'était pas visible, alors c'est vrai, ça marche!

Cela peut ne pas aider tout le monde, mais dans mon cas, j'ai découvert que j'avais une ancienne copy de .htaccess assis dans un directory parent de mon site, en fait quelques annuaires de mon dossier apache htdocs et il semble que Apache parcourt l'arborescence des directorys et doit merge ceci et mon .htaccess dans mon dossier htdocs. Une fois que j'ai découvert ce file errant et l'ai supprimé, la redirection qui ne mourrait pas a cessé de redirect.

  • rsync ne se synchronise pas
  • Disable ClamAV pour Amavis
  • Les variables d'environnement sur la connection SSH non interactive?
  • Le server Ubuntu ne démarre pas en raison de (possible) problèmes de assembly sur le disque
  • Comment puis-je effacer l'autorisation "s" sur un directory sous Linux?
  • Pourquoi Wget est suspendu?
  • Comment empêcher le calamar de la caching et simplement filterr?
  • Comment puis-je optimiser la configuration NGINX?
  • L'interface Loopback est renommée pour renommer1
  • login au server distant mysql
  • HLS loadtest avec VLC sans GUI
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.