httpd AddType 指令

httpd AddType 指令

有没有办法只在单个文件中解析 php,而不是在以特定扩展名结尾的所有文件中解析?

例如,我知道

AddType application/x-httpd-php .html

将使用 php 解析引擎解析所有 .html 文件

但我只想解析 abc.html 而不是其他任何内容。我认为这是指令

AddType application/x-httpd-php abc.html

但它不像我想要的那样工作。

我尝试做的事情可行吗?

答案1

只要把你的添加类型指令内部文件或者文件匹配容器仅将其应用于特定文件。

答案2

那么使用mod_rewrite(.htaccess 文件)而不是技巧?

RewriteEngine On
RewriteRule ^abc.html$ abc.php [L]

因此,当人们访问 www.yourdomain.com/abc.html 时,他们实际上会看到 abc.php,您也可以将 abc.php 隐藏在其他地方。

这是一个内部重定向,因此只有您知道 abc.php 在哪里。

相关内容