2017-04-23 69 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