php - Mageto2 如何删除 url 中的 index.php?
问题描述
我已经在本地安装了 M242。文档根是/pub
. 除主页外,所有页面均显示 404。我只是意识到必须包含 url 才能index.php
正常工作。如何index.php
在 url 中删除?文件的内容.htaccess
是默认的。抱歉,我无法发布它,因为帖子中的字符数有限
这是我的演示:https ://imgur.com/a/pk7axDf
我的系统:
Ubuntu 20.04
Apache 2.4.41
Magento 2.4.2
PHP7.4
解决方案
在我仔细研究了配置后,我找到了原因。原因是站点配置不允许覆盖然后.htaccess
无法正常工作。
我只是sudo nano /etc/apache2/sites-available/mm.conf
在终端中运行(mm.conf 是 apache2 站点配置,您可以将其替换为您的站点配置)并更新它的内容
前:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName mm.test
ServerAlias mm.test
DocumentRoot /var/www/mm/pub
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
后:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName mm.test
ServerAlias mm.test
DocumentRoot /var/www/mm/pub
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/mm/>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
推荐阅读
- python - 在python中的dic中获取列表中键的值
- javascript - jQuery 循环遍历表单并仅检索可见输入的字段标签和值
- mysql - 坚持 MySQL 查询,id 相同的 quote_num 但最大状态和最大版本
- machine-learning - 为训练和验证指定单独的 tf.summary file_writers
- flutter - 如何将颤振小部件连续放置两个在最外面,一个在中间?
- kotlin - 序列化数据类时类型不匹配
- git - 存储库名称末尾的“.git”在本地 git 存储库、远程存储库位置是否重要?
- python - 分组日期滚动中最新非空值的 Pandas 日期索引
- powerbi - 在矩阵下方显示附加数据
- python-3.x - 为什么附加到 dict 会改变第一个列表?