我有一个静态文件的目录结构,我希望与我的网络服务器一起提供。说:
B
在此之前没有任何魔力,这里有一个我们可以使用的简单虚拟主机。
project/
directory1/
directory2/
directory3/
subdirectory1/
subdirectory2/
subdirectory3/
static.html
static.png
static.js
static.css
...
现在我们可以说拦截<VirtualHost *:80>
ServerName project.dev
DocumentRoot "path/to/project"
<Directory "path/to/project">
Require all granted
</Directory>
</VirtualHost>
做一些脚本并提供我们想要的服务。
问题:我们如何配置Apache vhost使用php,python,ruby或其他任何语言来解释此请求并返回一些响应而不是实际的静态文件?
类似的东西:
GET http://project.dev/directory3/subdirectory3/static.html
答案 0 :(得分:1)
我会使用mod_rewrite。类似的东西:
RewriteRule ^/directory3/subdirectory3/static.html$ path/to/project/app.php [L]
AliasMatch "^/(.*/static\.html)$" "path/to/project/app.php$1"