2016-11-22 17 views
1

を更新した後、私は、次の.htaccessファイルがあります:サーバーのPHPでは、「指定された入力ファイル」 - PHP

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^example.com 
RewriteRule (.*) http://www.example.com/$1 [R=301,L] 

は5.6に5.4から更新されていない、それ以来、私は、次のエラーメッセージが表示されます。 "入力ファイルが指定されていません。"

私は私のリンクは次のようになりたい:私、私は完全なURLを取得するには$ _SERVER [「REQUEST_URI」]を使用し、私のPHPファイルでwww.example.com/products/red-wines/

"/"で爆発した。

ありがとうございます!

+0

あなたのルールは奇妙に見えます。$ 1は条件が1を提供しないので価値がありません。 (*。)$ 1を削除して正しく動作するかどうかを確認してください –

答えて

0

$ 1が現在のルールに入力されていません。

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^example.com/(.*) 
RewriteRule (.*) http://www.example.com/$1 [R=301,L]  

(.*) example.com/後のすべてをつかむと、その後のルールが利用できるよう意味正規表現変数$ 1と2があった場合には、第二のように$ 2を介して利用可能となり...

+0

私はあなたが述べたように編集しましたが、同じエラーメッセージが残っています。 –

関連する問題