2016-04-07 5 views
0

後、私は私のリクエストヘッダに「承認」キーを期待していますが、そのはでてきませんApacheのAuthoizationヘッダであっても.htaccessを修正

<IfModule mod_rewrite.c> 
    <IfModule mod_negotiation.c> 
     Options -MultiViews 
    </IfModule> 

    RewriteEngine On 

    # Redirect Trailing Slashes If Not A Folder... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule ^(.*)/$ /$1 [L,R=301] 

    # Handle Front Controller... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 

    RewriteRule^- [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] 
</IfModule> 

以下のように.htaccessファイルを持つlaravelアプリケーションを持っているが見つからない私Ubuntu 14.0.4を実行している開発用サーバ。

同じOSがローカルマシンにあり、ローカルマシンでは完全に動作しています。

これらの2つの環境間の唯一の違いは、私は私が最終的に私はその理由を発見したIPアドレス/ projectroot

+0

を置くことを可能にするには、両方のphpinfo()の結果は、特別なサーバー用の[「HTTP_CONNECTION」]の間に何が違うのがありますか? – DsRaj

+0

いいえ、両方とも「キープアライブ」の値があります –

答えて

0

経由でアクセスしていますので、私は、devのサーバー上のVirtualHostを作ることができないとしてのVirtualHostをした私のローカルマシンであります。実際に私のApacheのデフォルト設定ファイルは、プロジェクトの.htaccessファイルがその設定を上書きすることを許可していませんでした。そのため、.htaccessの行は、何の効果もありません。そう、私は私の場合、私のApacheの設定ファイルにこのディレクティブことをその/etc/apache2/sites-available/000-default.conf

<Directory /var/www/html/> 
       Options Indexes FollowSymLinks MultiViews 
       # AllowOverride None (Old value) 
       AllowOverride All #(New Value)     

       Order allow,deny 
       allow from all 
       # Uncomment this directive is you want to see apache2's 
       # default start page (in /apache2-default) when you go to/
       #RedirectMatch ^/$ /apache2-default/ 
     </Directory> 
関連する問題