WAMP - 忽略子文件夹,但请求其中的文件

WAMP - Ignore subfolder, but request files inside it

我正在尝试将 WAMP 安装到我的目录树中。我无法编辑树,因为我是一名自由开发人员,我的客户要求我这样做。

我的树:

C:\Users\ME\Sites\skolind\PROJECT\assets --> 我的未编译文件。 C:\Users\ME\Sites\skolind\PROJECT\markup\FILES\ --> 我的编译文件。

C:\Users\ME\Sites\skolind\PROJECT\markup\FILES\ 我有文件夹:脚本、样式、静态。

我为 PROJECT.skolind 创建了一个虚拟主机,DocumentRoot 为:C:/Users/ME/Sites/skolind/PROJECT/markup/FILES/

效果很好,我的 .html 文件已提供给我,但是,我需要将来自脚本、样式和静态的文件请求为 /scripts/bundle.js,/styles/styles.css 和 /static/xx.jpg。现在它被请求为 /FILES/scripts/bundle.js,这是不正确的。 webpack 构建将文件构建到 /FILES/,因为,是的,谁知道 :)

有没有办法 "fool" 服务器剥离 /FILES/ 并从 /scripts/ 等中选择?

我不确定这是否有意义,但如果您需要更多信息,请告诉我。

我用稍微不同的思维方式解决了这个问题。我发现 "VirtualDocumentRoot" 允许我将其作为我的配置。这有助于我实现我想要的。

<VirtualHost *:80>
  VirtualDocumentRoot "C:/Users/YOUR_USER/Sites/YOUR_PROJECT_FOLDER/%1/markup/"
  ServerName sites.YOUR_USER
  ServerAlias *.YOUR_USER
  <Directory "C:/Users/YOUR_USER/Sites/PROJECT_FOLDER/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
    AllowOverride All
    Require all granted
  </Directory>
</VirtualHost>