Apache Rewrite_Module在Xampp,Windows 10中不起作用

时间:2017-04-23 06:33:04

标签: php .htaccess xampp

我正在尝试使用Rewrite_module捕获所有网址请求到www.domain.com/Index。

.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.com/index.php?url=Index

这样的网址时,我获得了$ _GET ['url']的价值

但是当我尝试www.domain.com/Index时。它给了我一个没有任何错误的空白页面。

我需要收集$ _GET ['url']值来使用url,如domain / Food / Snacks / Samoosa

使用:Xampp,windows 10,Netbeans。

1 个答案:

答案 0 :(得分:0)

因为你的代码中没有找到其他条件,所以可能因为你在代码中没有显示任何东西,无法在网页下面显示代码,它可能对你有所帮助。

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

&GT;

尝试在htaccess中禁用MultiView:

Options -MultiViews