在 .htaccess 中使用别名
Use alias in .htaccess
我正在用 google 翻译器翻译此内容,所以如果有拼写错误,请见谅
原来我有一个用webpack编译到dist文件夹的phaser游戏,但是整个项目本身在apache里面,也就是说,它已经是public,可以这么说,所以我想成为能够使用 .htaccess 配置所有对游戏的请求,例如 http://localhost/game/index.html
将向我显示 game/dist/index.html
的文档,但不会重定向我。
我知道我可以使用 httpd.conf
中的别名来执行此操作,但我想使用 game
文件夹中的 .htaccess 来执行此操作。
谢谢。
在 /game/.htaccess
中尝试以下操作,使用 mod_rewrite 在内部将所有请求重写到 dist
子目录:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/[^/]+/(.*)
RewriteRule !dist/ dist/%1 [L]
这基本上将所有尚未针对 dist
子目录的请求重写到 dist
子目录。
%1
是对前面 CondPattern 中捕获组的反向引用。 IE。 /game/
.
之后的 URL-路径
我正在用 google 翻译器翻译此内容,所以如果有拼写错误,请见谅
原来我有一个用webpack编译到dist文件夹的phaser游戏,但是整个项目本身在apache里面,也就是说,它已经是public,可以这么说,所以我想成为能够使用 .htaccess 配置所有对游戏的请求,例如 http://localhost/game/index.html
将向我显示 game/dist/index.html
的文档,但不会重定向我。
我知道我可以使用 httpd.conf
中的别名来执行此操作,但我想使用 game
文件夹中的 .htaccess 来执行此操作。
谢谢。
在 /game/.htaccess
中尝试以下操作,使用 mod_rewrite 在内部将所有请求重写到 dist
子目录:
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/[^/]+/(.*)
RewriteRule !dist/ dist/%1 [L]
这基本上将所有尚未针对 dist
子目录的请求重写到 dist
子目录。
%1
是对前面 CondPattern 中捕获组的反向引用。 IE。 /game/
.