Apache .htaccess 将 php 重写为 js 并将 js 文件作为 php 脚本执行

Apache .htaccess 将 php 重写为 js 并将 js 文件作为 php 脚本执行

我的 .htaccess 文件中有以下重写规则

RewriteRule     ^js_([A-Za-z0-9\.\_\-]{1,50})\.php$  libjs/misc/$1.js

因此 js_messages.php url 链接到 libjs/misc/messages.js 文件

它运行良好,但现在我需要从一些 .js 文件执行 php 代码。

我该怎么做?谢谢。

PS抱歉我的英语不好

答案1

根据您的服务器设置和托管服务提供商允许您执行的操作,我将使用 SetHandler 来告诉 apache 将 .js 文件发送到 php 模块:

像这样:

<FilesMatch "\.php$|\.js$">
    SetHandler application/x-httpd-php
</FilesMatch>

您可以编辑 Apache 的配置文件吗?这是一个共享虚拟主机吗?您可以从 .htaccess 覆盖任何设置吗?

相关内容