以下は私の.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>
ファンシーなツイッターのURLをやろうとしています。
www.mywebsite.com/home.php ではなく www.mywebsite.com/home
私の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
notindex
私は何を間違っていますか?