以前,服务器允许我引用任何没有扩展名的 PHP 文件。我试过玩mod_rewrite
in .htaccess
。
不幸的是,看起来我的 htaccess-fu 已经耗尽,我无法让它与子文件夹一起使用。我可以重定向staticfilename.css
,但不能static/filename.css
。
问:给定一个(虚拟)文件夹和可以处理static/
的 PHP 脚本,让 Apache2 加载URL的最简单方法是什么?static.php
static.php/filename.css
static.php/filename.css
static/filename.css
.htaccess
- 只有解决方案是首选。但是,如果需要,我也可以进行特定于虚拟主机或服务器范围的更改。
把它放在<VirtualHost>
帮助中,但我对有这样一个特定于单个站点、单个文件的节感到很糟糕。
RewriteRule ^(.*)/static/(.*)$ $1/static.php/$2 [P]
因此,我仍然希望找到一种重定向其他类似文件的方法:davrun.php
例如,我调用的一个脚本在同一服务器上的不同站点中处理 WebDAV,并以更通用的方式(或以每个.htaccess
可用的方式)也将允许在该脚本中提供更自然的路径。