Eu escrevo echo $block->getBaseUrl()
no meu modelo .phtml e mostro a saída http: //localhost/magento2/index.php/ . Eu quero remover index.php
dessa saída. Como eu posso fazer isso?
Eu escrevo echo $block->getBaseUrl()
no meu modelo .phtml e mostro a saída http: //localhost/magento2/index.php/ . Eu quero remover index.php
dessa saída. Como eu posso fazer isso?
Respostas:
As regravações de URL removerão o index.php do URL
Como ativar a reescrita de URL?
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
Espero que isso ajude você.
bin/magento setup:upgrade
Você pode remover o index.php nos URLs de front-end, executando as seguintes etapas na seção de administração do Magento:
Em Sistema -> Configuração -> Web -> Otimizações de Mecanismos de Pesquisa , selecione SIM .
Edite /rootdir/.htaccess
e remova o comentário da linha:
RewriteBase /magento2/
No meu caso, é chamado o subdiretório Magento magento2
, então altere-o para o caminho do subdiretório, se for diferente.
Magento 2.2: Adicione abaixo da linha no arquivo .htaccess
AddHandler application/x-httpd-php70 .php .php5 .php4 .php3
Depois disso, habilite as regravações de URL do administrador: