2017-07-11 8 views
1

着信URLを再マップしてAliasMatchで捕捉できるようにするには、mod_rewriteが必要です。AliasMatchで捕捉するApacheリライトURL

RewriteCond %{REQUEST_URI} ^/app/(.*)$ 
RewriteRule ^/app/(.*) ^/dev-dave/app/$1 

RewriteCond %{REQUEST_URI} ^/static/(.*)$ 
RewriteRule ^/static/(.*) ^/dev-dave/static/$1 



AliasMatch ^/(.*)/static/(.*)$ /var/www/html/cosmos/$1/dist/static/$2 
AliasMatch ^/(.*)/app/(.*)$ /var/www/html/cosmos/$1/dist/index.html 
<Directory /var/www/html/cosmos> 
      AllowOverride None 
      Require all granted 

    <IfModule mod_rewrite.c> 
       RewriteEngine On 
      RewriteBase/
      RewriteCond %{REQUEST_FILENAME} !-f 
      RewriteCond %{REQUEST_FILENAME} !-d 

    </IfModule> 
</Directory> 

これは可能ですか?私はこれを働かせることはできません。

+2

書き換えルールに '[PT]'フラグを追加すると助けになります –

+0

あなたはすばらしいです。それはそれだった。それを回答として投稿したいなら、私はそれを受け入れます。 – Dmac

答えて

2

the documentationより:

あなたが得られたURLパスに を適用する(例えばエイリアスとして)他のURLマッピング・ディレクティブをご希望の場合は、以下に記載されるように、[PT]フラグを使用します。

関連する問題