2017-04-23 14 views
0

Rewrite_moduleを使用してwww.domain.com/IndexへのすべてのURLリクエストをキャッチしようとしています。Apache Rewrite_ModuleがXampp、windows 10で動作していません

の.htaccessコードは次のように..です

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-d 

RewriteCond %{REQUEST_FILENAME} !-f 

RewriteCond %{REQUEST_FILENAME} !-l 

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

index.phpのコードは次のようです。

if(isset($_GET['url'])){ 
    echo $url; 
} 

私はwww.domainをしようとしたとき、私はwww.domain.com/index.php?url=Index

のように$ _GET [ 'URL']私がしようとしていますURLの値を取得しますがしています。 com/Index。それは私に何のエラーもなく空白のページを与えます。

は、私が使用して、ドメイン/食品/スナック/ Samoosa

のようなURLを使用するために$ _GET [ 'URL']値を収集する必要があります:XAMPP、窓10、Netbeansのを。

+0

のmod_rewriteがオンになっていることを確認してください。 –

答えて

0

あなたのコードには他の条件がありませんので、あなたのコードではあなたのコードには何も表示されません。 ?

<?php 
    if(isset($_GET['url'])){ 
     echo $url; 
    } 
    else{ 
    echo "Nothing found"; 
    } 

>

htaccessファイルでのMultiViewsを無効にしてください:

Options -MultiViews 
+0

私はすでにこれを試しました。私はこの関数も$ url = filter_input(INPUT_GET、 'url'); – Sidharth

+0

htaccessでMultiViewsを無効にしてみてください。 オプション-MultiViews –

+0

どうすれば無効にできますか? – Sidharth

関連する問題