Как ще стане ако няма нищо след index.php ?

fragcs

Registered
Здравейте! Тъй като съм начинаещ в PHP се опитвам да направя едно нещо.
Искам да направя проверка ако след index.php няма нищо да пренасочва към index.php?page=home

Тоест ако примерно URL е "http://localhost/index.php" да пренасочи към "http://localhost/index.php?page=home".


Благодаря предварително и ако има грешки или нещо неточно извинявам се :oops:


EDIT след 1 минута: Това е кода, който ползвам сега
PHP:
		<?
			$page = $_GET['page'];
			if($page=="home") {include "home.php";}
			if($page=="rules") {include "rules.php";}
			elseif($page!=="home" && "rules") {
			Header( "HTTP/1.1 301 Moved Permanently" );
			Header( "Location: http://localhost/index.php?page=home" ); 
			}
			?>

Опитах да го направя, ама нещо не ми вдъхва доверие, мисля че в някои случай ще има грешки :S
 
Сега видях едита...
Кода ще ти стане така:
PHP:
                <?
                $page = $_GET['page'];
                if(empty($page) {
					header("Location: http://localhost/index.php?page=home");
				}
                if($page=="home") {include "home.php";}
				if($page=="rules") {include "rules.php";}
                elseif($page!=="home" && "rules") {
                Header( "HTTP/1.1 301 Moved Permanently" );
                Header( "Location: http://localhost/index.php?page=home" ); 
                }
                ?>
 
PHP:
<?php

$page = isset($_GET['page']) ? $_GET['page'] : '';

switch($page) {
  case 'page1':
  include 'page1.php';
  break;
  case 'page2':
  include 'page2.php';
  break;
  case 'page3':
  include 'page3.php';
  break;
  default:
  include 'home.php';
  break;
}
 

Back
Горе