P粉1517201732023-09-06 08:47:09
在您的代码中,REQUEST_FILENAME 需要一个带有 php 扩展名的文件来执行重写。
试试这个:
RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ .php [NC,L]
P粉0098287882023-09-06 00:02:49
如果这是您的完整配置,则您的 .htaccess
文件不会被处理。
您尚未启用特定目录的 .htaccess
覆盖。 (即,您尚未启用 .htaccess
文件的解析。)默认情况下,.htaccess
覆盖处于禁用状态。
但是,您也没有启用对文件系统此区域的访问?您是否在服务器配置的其他地方完成了此操作?!
您应该在
容器内有一个相关的
部分,如下所示:
<Directory /var/www/repos/pcts> # Enable .htaccess overrides AllowOverride All # Allow user access to this directory Require all granted </Directory>
如果需要,您可以进一步限制 .htaccess
覆盖(请参阅下面的参考链接)
参考: