【发布时间】:2021-11-03 18:11:50
【问题描述】:
我在 apache 服务器上有一个前端应用程序。 当我转到 BASE URL 时很好,但如果转到 (Base URL)/example 并刷新此显示下一条消息:
未找到 在此服务器上找不到请求的 URL /example。
在我的服务器 linux (Centos 7) 上的 /var/www/html 上有“.htaccess”文件和下一个内容:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>
Somehelp 如何解决这个问题? 谢谢!
【问题讨论】:
-
删除 IfModule 包装器。
-
@MrWhite 仍然“未找到”
-
服务器配置中是否启用了 htaccess 覆盖?
-
@MrWhite 你的意思是 httpd.conf 文件?所以...
<Directory /> AllowOverride none Require all denied </Directory>和<Directory "/var/www/"> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> -
这是唯一的目录容器吗?您应该有一个特定于 /var/www/html 的目录容器。尝试在 htaccess 文件的顶部键入 nonsense。你有错误吗?
标签: linux apache .htaccess frontend