我的目标如下:
当我键入一个没有扩展名的 URL 时,我想检索 php 源代码(作为纯文本)。
当我键入带有 .php 扩展名的 URL 时,我希望服务器处理 php 文件并返回结果。
我有一个包含以下代码的 .htaccess 文件:
RewriteEngine on
RewriteRule ^sources/([^\.]+)$ sources/$1.php [H=application/x-httpd-php-source]
当我访问sources/defined-in_array-isset.php
URL时,php由服务器处理,并正确返回结果。
当我访问sources/defined-in_array-isset
URL 时,出现 HTTP 404 错误。如果没有H=application/x-httpd-php-source
标志,它会处理 php 文件。
所以我认为这RewriteRule
是正确的,但我用 Handler 标志做错了。
text/plain
当我访问没有 .php 扩展名的 URL 时,我应该使用什么来检索 php 源代码?