我在共享主机的/home/myuser/www/myapp
路径下有一个Node应用。
在此应用程序中,条目server.js
和dev
,bundle-0ac9.js
和其他资产(字体,svg等)都位于styles-0ac9.css
文件夹中。 / p>
.
├── config.test.json
├── dist
│ ├── .DS_Store
│ ├── .gitkeep
│ ├── bundle-0ac9.js
│ ├── bundle-0ac9.js.gz
│ ├── bundle-0ac9.js.map
│ ├── favicon
│ ├── fonts
│ ├── img
│ ├── server.js
│ ├── server.js.gz
│ ├── styles-0ac9.css
│ ├── styles-0ac9.css.gz
│ ├── styles-0ac9.css.map
│ └── svg
├── media
├── package.json
├── src
│ ├── client
│ ├── server
│ ├── shared
│ └── tools
├── webpack.common.js
├── webpack.dev.js
└── webpack.prod.js
当我的域myapp.com
指向/home/myuser/www/
时,我需要重定向。因此,我在.htaccess
下有一个/home/myuser/www/
文件,内容如下:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\.(gif|jpg|png|jpeg|css|js|swf|svg|tiff|ttf|eot)$ myapp/dist/$1.$2 [L,NC]
RewriteRule ^$ http://localhost:4001/ [P,L]
</IfModule>
现在,我想将更多应用托管到/home/myuser/www/
中时会发生什么。如果我添加另一个站点,我将遇到RewriteRule ^(.*)\.(gif|jpg|png|jpeg|css|js|swf|svg|tiff|ttf|eot)$ myapp/dist/$1.$2 [L,NC]
www
├── myapp
├── myapp2
├── myapp3
└── myapp4
我应该如何配置.htaccess文件以使其可扩展?