Ich frage mich, wie man index.php von URLs entfernen kann, jeder Link auf meiner Seite hat index.php drin, z. example.com/index.php/contact-us.So entfernen Sie index.php von URLs
Bin mit Drupal 8, mein Server ist Apache und PHP-Version ist 5,6, und bin auf Shared Hosting.
In der .htaccess-Datei habe ich versucht
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php?/$1 [L]
dass der index.php entfernt zu verwenden, aber keine neuen Artikel zeigen werden nicht die Bilder auf der Homepage (index.php)
dann habe ich versucht, Verwenden Sie
RewriteBase/
RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]
Das gleiche ist passiert.
Bitte Rat
Ich habe fast alles versucht, immer noch mit dem gleichen Problem konfrontiert. – Abzax
Ich habe versucht, sie so gut, noch gleiche Problem und jetzt, wenn ich Sie mit diesem RewriteEngine On RewriteCond% {REQUEST_FILENAME}! -f RewriteCond% {REQUEST_FILENAME}! -d RewriteRule^(. *) $ /index.php?/$ 1 [L] es fügt tatsächlich index.php hinzu !!! das lustige daran ist, dass die gleiche website auf meinem localhost einwandfrei funktioniert ohne index.php in jeder url (verwende die gleiche .htaccess-datei) – Abzax
Aktualisiere meine Antwort noch einmal: P – VJamie