Apache-2.2
Apache:如何通過 PHP 提供 JavaScript 服務?
我想通過 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
模組的資訊。