Diese Frage kann dupliziert werden, aber ich suche viel und kann keine Antwort finden. Also benutze ich htaccess file zum Rewrite und ich möchte dieselbe Seite mit URLs anzeigen: http://localhost/assoc/about und http://localhost/assoc/about/.Rewrite Rule aktivieren Training Schrägstrich und kein Schrägstrich
Ich rufe Seiteninhalte mit "include_once" auf und Seiten befinden sich im Verzeichnis/www/assoc/astc /. Wenn ich zum Beispiel http://localhost/assoc/about einband funktioniert es aber mit dem Trainingsslash, es umleitet 404 Seite.
Hier ist meine Htaccess. Vielen Dank.
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_URI} !\.(?:css|js|jpe?g|gif|png)$ [NC]
RewriteRule ([a-z]+)$ astc/accueil.php?page=$1 [L]
RewriteRule ^/(.*)$ astc/accueil.php?page=$1 [R=301,L]
RewriteRule ([a-z]+)/([A-Za-z0-9_]+)$ astc/accueil.php?page=$1&id=$2 [L]
RewriteRule ^/(.*)$ astc/accueil.php?page=$1&id=$2 [R=301,L]
ErrorDocument 404 http://localhost/assoc/page-non-trouvee
Wird diese .htaccess im '/ www/assoc/astc /' Verzeichnis abgelegt? – anubhava
Ihre '.htaccess' Datei ist sehr schlecht gebildet und macht überhaupt keinen Sinn. Führende Schrägstriche werden in '.htaccess' nicht unterstützt, und die Bedingung oben wird nur für die erste Regel und nichts danach gelten. Außerdem hat die letzte Regel nur einen Parameter '(. *)', Versucht aber, Daten für zwei zu erhalten ('$ 1' und' $ 2'). Ich empfehle dringend, dass Sie die Dokumentation und die verschiedenen verfügbaren Handbücher durchlesen, sonst werden Sie weiterhin Probleme haben, ohne zu lernen, wie die Dinge wirklich funktionieren. –
Ich werde die Dokumentation so lesen. Vielen Dank. – arshie92