2016-11-24 6 views
0

Gibt es eine Möglichkeit zu verhindern, dass Seiten ohne Erweiterung mit. Htaccess-Datei geladen werden.verhindern Seite laden ohne Erweiterung mit. Htaccess

Es gibt ein Problem mit mir, dass wenn ich die Seite aktualisiere/neu lade, lädt sie die Datei ohne Erweiterung, wenn sie gefunden wird.

ich habe nur den Code in .htaccess-Datei ist

RewriteEngine On
Errordocument 404 /index.php

Bitte jemand mir helfen, aus dieser herausfinden.

+0

Du bist Erklärung des Problems ist nicht klar. Geben Sie ein Beispiel für Ihr Problem und dann, was mit Ihrem Code passiert. –

+0

[link] (http://luxusdrive.ch) Bitte besuchen Sie die URL, klicken Sie auf ein beliebiges Menü und danach aktualisieren Sie die Seite. –

Antwort

0

Wie ich sehe, laden und behandeln Sie alle Links mit Ajax.

so sollten Sie alle Anfrage umschreiben auf index.php, die Sie dies in Ihrer .htaccess verwenden können:

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

auch in Ihrem Javascript-Datei sollten Sie die URL überprüfen, nachdem die Seite geladen wurde. Wenn URL eine bestimmte Adresse enthält und existiert, rufen Sie die Seite mit AJAX auf oder laden Sie eine 404, falls sie nicht existiert.

Edited diese .htaccess Versuchen:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} -s [OR] 
RewriteCond %{REQUEST_FILENAME} -l [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule ^.*$ - [NC,L] 
RewriteRule ^.*$ index.php [NC,L] 
+0

das funktioniert nicht für mich ... nichts ändern, ich möchte Seiten zu autoload beim Aktualisieren zu verhindern, wenn im Verzeichnis gefunden ... was ich will, dass auf jeder Aktualisierung Index Seite sollte ausgeführt werden ... –

+0

ich don ' Ich weiß, wie es funktioniert (htaccess) und woher es gesteuert wird. –

+0

ok lass mich das versuchen –

Verwandte Themen