我正在尝试使用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。
答案 0 :(得分:0)
因为你的代码中没有找到其他条件,所以可能因为你在代码中没有显示任何东西,无法在网页下面显示代码,它可能对你有所帮助。
<?php
if(isset($_GET['url'])){
echo $url;
}
else{
echo "Nothing found";
}
&GT;
尝试在htaccess中禁用MultiView:
Options -MultiViews