2017-02-21 8 views
1

.htaccessのためのPHPを追加htaccessを書き換え、インデックスのみ

RewriteEngine On 
RewriteRule ^(.+)$ index.php?url=$1 [QSA,L] 

のindex.php

$url = $_GET['url']; 
echo $url; 
私は '何も' echo'd取得/何として私は私のURLを入れた場合

が、私の場合/ indexとして私のURLを入れてください私のエコーは 'index.php'です これはなぜですか?

+0

を次の行を追加

てみてください/index.phpするために変更された理由は何ですか? – starkeen

+0

文字通り、あなたが上に見ることができます。 – Matt

+0

パターンを** **((?! index.php)。+)に変更してみてください。$ ** – starkeen

答えて

1

あなたのルールはうまく見えますが、私の推測は/index.phpはあなたのディレクトリのインデックスハンドラです。あなたが他のルールを持っていますかあなたは、サーバー上のMultiviewsををオンにしているとインデックスがあなたのhtaccessファイルの先頭に

Options -Multiviews