1

以前,服务器允许我引用任何没有扩展名的 PHP 文件。我试过玩mod_rewritein .htaccess

不幸的是,看起来我的 htaccess-fu 已经耗尽,我无法让它与子文件夹一起使用。我可以重定向staticfilename.css,但不能static/filename.css


问:给定一个(虚拟)文件夹和可以处理static/的 PHP 脚本,让 Apache2 加载URL的最简单方法是什么?static.phpstatic.php/filename.cssstatic.php/filename.cssstatic/filename.css

.htaccess- 只有解决方案是首选。但是,如果需要,我也可以进行特定于虚拟主机或服务器范围的更改。


把它放在<VirtualHost>帮助中,但我对有这样一个特定于单个站点、单个文件的节感到很糟糕。

RewriteRule ^(.*)/static/(.*)$ $1/static.php/$2 [P]

因此,我仍然希望找到一种重定向其他类似文件的方法:davrun.php例如,我调用的一个脚本在同一服务器上的不同站点中处理 WebDAV,并以更通用的方式(或以每个.htaccess可用的方式)也将允许在该脚本中提供更自然的路径。

4

1 回答 1

0

你试过这个吗?

RewriteEngine on
RewriteRule ^static/(.*)$ /static.php/$1 [L]

(我想你知道如何使用 /static.php/filename.css 加载 static.php)

于 2013-04-11T09:28:30.203 回答