-1

私たちはマルチロケール サイトであり、すべて同じ js と css を使用しています。

では、すべてのJS、CSSファイルを同じフォルダーにリダイレクトするにはどうすればよいですか。

私のURLは

server.com/uk/_ui/folder/1.js  
server.com/uk/_ui/folder2/1.js
server.com/fr/_ui/folder/1.js  
server.com/fr/_ui/folder2/1.js  

URLに_uiが含まれている場合、国のタグ(fr、uk)を除外するdocrootをチェックするようにリダイレクトルールを作成するにはどうすればよいですか

私のVirtualHostは

<VirtualHost *:80>  
ServerName server1.com  
AliasMatch ^/[a-z]+/_ui/(.*)$ /var/www/html/$1  
JkMount /jkstatus status  
JkMount /* loadbalancer  
JkUnMount /*/_ui/* loadbalancer  
</VirtualHost>  

前もって感謝します

スリーニバス A.

4

1 に答える 1

1

AliasMatchはまさにあなたが探していることを行います。正規表現に基づいてディレクトリをファイルシステム上の異なるフォルダーにマップします。

AliasMatch ^/[a-z]+/_ui/(.*)$ /full/path/to/your/docroot/$1

これは、サーバーからのリクエストが 1 つしかないため、リダイレクトを行うよりもはるかに優れています。

于 2012-12-05T12:35:48.223 に答える