我在 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>
有人帮忙如何解决这个问题吗? 谢谢!
我有下一个包装纸
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>`
看起来您拥有
.htaccess
文件的特定目录未启用 .htaccess
覆盖。
它应该是
AllowOverride All
在 <Directory "/var/www/html">
容器中。
然后重新启动 Apache 以使更改生效。