Ich schreibe echo $block->getBaseUrl()
in meine .phtml-Vorlage und zeige die Ausgabe http: //localhost/magento2/index.php/ . Ich möchte index.php
aus dieser Ausgabe entfernen . Wie kann ich das machen?
Ich schreibe echo $block->getBaseUrl()
in meine .phtml-Vorlage und zeige die Ausgabe http: //localhost/magento2/index.php/ . Ich möchte index.php
aus dieser Ausgabe entfernen . Wie kann ich das machen?
Antworten:
Durch das Umschreiben von URLs wird index.php aus der URL entfernt
Wie aktiviere ich das Umschreiben von URLs?
1 Stores > Configuration > Web
2 expand the Search Engine Optimization section
3 set Use Web Server Rewrites to “Yes.”
4 When complete, tap Save Config
Hoffe das wird dir helfen.
bin/magento setup:upgrade
Sie können die Datei index.php in den Frontend-URLs entfernen, indem Sie die folgenden Schritte im Administratorbereich von Magento ausführen:
In System -> Konfiguration -> Web -> Motoren Optimizations Suche , wählen Sie JA .
Bearbeiten Sie die /rootdir/.htaccess
und kommentieren Sie die Zeile aus:
RewriteBase /magento2/
In meinem Fall wird das Unterverzeichnis, in dem sich Magento befindet, aufgerufen magento2
. Ändern Sie es daher in Ihren Unterverzeichnispfad, wenn es anders ist.
Magento 2.2: Fügen Sie die folgende Zeile in die .htaccess-Datei ein
AddHandler application/x-httpd-php70 .php .php5 .php4 .php3
Aktivieren Sie danach URL Rewrites von Admin: