2017-04-23 103 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; 
} 

我得到的$ _GET [ '網址' 當我試圖URL值一樣www.domain.com/index.php?url=Index

,但是當我試圖www.domain。 COM /指數。它給了我一個沒有任何錯誤的空白頁面。

我需要收集$ _GET [ '網址']值,使用URL像使用域/食品/零食/ Samoosa

:XAMPP,窗口10,Netbeans的。

+0

確認mod_rewrite已打開。 –

回答

0

因爲它沒有在你的代碼中找到其他條件,所以可能是因爲你在代碼中得到的東西沒有在網頁中顯示使用下面的代碼它可以幫助你。 ?

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

>

嘗試在htaccess的禁用多視圖:

Options -MultiViews 
+0

我已經試過了。我用這個函數也是$ url = filter_input(INPUT_GET,'url'); – Sidharth

+0

嘗試在htaccess中禁用MultiViews: 選項-MultiViews –

+0

我該如何禁用它? – Sidharth