下面是我的.htaccess:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?url=$1
RewriteRule ^(.*)/$ index.php?url=$1
</IfModule>
我正在尝试做花哨的推特网址。
www.mywebsite.com/home 而不是 www.mywebsite.com/home.php
在我的 index.php 代码中是这样的:
<?php
$key=$_GET['url'];
if($key=='index')
{
include('welcome.php'); // welcome page
}
else if($key=='login')
{
include('login.php'); // Login page
}
else
{
include('index.php'); // go back to index.php
}
?>
这一直给我一个无效的 404 错误。当我输出时:
echo $key
它显示如下:index.php
不是index
我究竟做错了什么?