Apache-2.2

Apache:如何通過 PHP 提供 JavaScript 服務?

  • September 5, 2013

我想通過 PHP 腳本提供我的 JavaScript 文件。

一個例子是:

如果我要請求一個名為的 JavaScript 文件dir/my_file.js

伺服器應該將請求重定向到一個名為my_script_server.php?src=dir/my_files.js

我怎樣才能在 Apache 中做到這一點?

類似於此的東西可能是您所追求的:

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteCond %{REQUEST_FILENAME} !-f
   RewriteCond %{REQUEST_FILENAME} !-d
   RewriteRule ^(dir/.*\.js)$ my_script_server.php?src=$1 [L,QSA]
</IfModule>

結束-f-d確保文件不存在的行,最終規則查找與.js文件夾中的文件匹配的請求,dir/並將它們透明地發送到您的 php 腳本。

我已經從我周圍的一個 htaccess 文件中修改了該程式碼,但如果你將它放入我相信的 httpd 配置文件中,它會是相似的。

Apache 的文件中有更多關於該mod_rewrite模組的資訊。

引用自:https://serverfault.com/questions/117792