首页 > 解决方案 > Apache .htacess 重定向

问题描述

我正在尝试使用 htacess 将特定文件呈现为带有参数的 PHP

RewriteEngine On
RewriteRule "a.html" gen.php$1 [L]

我得到“内部服务器错误”。我见过很多人在无限递归时遇到这个错误,但这里不是这样。

gen.php 工作并在 mysubdomain.mydomain.com/gen.php 上找到 .htacess 在 mysubdomain.mydomain.com/.htacess 上找到

问题是什么?有没有办法调试这些问题?

标签: apache.htaccess

解决方案


$1 通常是用 () 定义的捕获组 1 的内容。在您的规则中, $1 不存在,因为没有使用捕获组。

您可以对此进行测试:

RewriteEngine On
RewriteRule "a.html" gen.php [L]

没有 1 美元。


推荐阅读