mysite.com/ returns 使用 RewriteRule 删除 php 文件扩展名时出现 403 错误
mysite.com/ returns 403 error when using RewriteRule to remove php file extensions
我试图在我的虚拟主机的 conf 文件 (apache2) 中使用以下代码从 URL 隐藏 .php 文件扩展名。效果很好,除非用户试图仅加载域 (www.mysite.com)。然后返回403错误。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ .php [NC,L]
请指教
问题是它将 root / 重定向到 /。php。通过排除根文件夹修复
RewriteCond %{REQUEST_FILENAME} !^/$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ .php [NC,L]
我试图在我的虚拟主机的 conf 文件 (apache2) 中使用以下代码从 URL 隐藏 .php 文件扩展名。效果很好,除非用户试图仅加载域 (www.mysite.com)。然后返回403错误。
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ .php [NC,L]
请指教
问题是它将 root / 重定向到 /。php。通过排除根文件夹修复
RewriteCond %{REQUEST_FILENAME} !^/$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ .php [NC,L]