Нашли или выдавили из себя код, который нельзя назвать нормальным,
на который без улыбки не взглянешь?
Не торопитесь его удалять или рефакторить, — запостите его на
говнокод.ру, посмеёмся вместе!
<? $page = $_REQUEST['page'];
switch ($page) {
case news:
include "./pages/news.php";
break;
case about:
include "./pages/about.php";
break;
case about_1:
include "./pages/about_1.php";
break;
case about_2:
include "./pages/about_2.php";
break;
case about_3:
include "./pages/about_3.php";
break;
case how:
include "./pages/how.php";
break;
case admission:
include "./pages/admission.php";
break;
case admission2009:
include "./pages/admission2009.php";
break;
case admission2009_1:
include "./pages/admission2009_1.php";
break;
case admission2009_2:
include "./pages/admission2009_2.php";
break;
case admission2009_3:
include "./pages/admission2009_3.php";
break;
case admission2009_4:
include "./pages/admission2009_4.php";
break;
case admission2009_5:
include "./pages/admission2009_5.php";
break;
case admission2009_6:
include "./pages/admission2009_6.php";
break;
case admission2009_7:
include "./pages/admission2009_7.php";
break;
case admission2009_8:
include "./pages/admission2009_8.php";
break;
case admission2009_10:
include "./pages/admission2009_10.php";
break;
case admission2009_11:
include "./pages/admission2009_11.php";
break;
case programme:
include "./pages/programme.php";
break;
case programme_1:
include "./pages/programme_1.php";
break;
case programme_2:
include "./pages/programme_2.php";
break;
case programme_3:
include "./pages/programme_3.php";
break;
case vacancy:
include "./pages/vacancy.php";
break;
case donation:
include "./pages/donation.php";
break;
case profile:
include "./profile/index.php";
break;
case guestbook:
echo "<div class='GBlock'>";
echo "<h1>Гостевая книга</h1>";
include "./guestbook/index.php";
echo "</div>";
$pagename="Гостевая книга";
break;
case links:
include "./pages/links.php";
break;
case contacts:
include "./pages/contacts.php";
break;
case upload:
include "./profile/upload.php";
break;
default:
include "./pages/404.php";
break;
} ?>
if (is_file('./pages/'.$page.'.php'))
include "./pages/'.$page.'.php';
(это примерно)
$pages = array('about', 'about_2', ...);
if(in_array($pages, $page)){
...
}
RewriteRule ^/$ index.php?page=news
RewriteRule ^newsarchive$ index.php?page=newsarchive
RewriteRule ^newsarchive/$ index.php?page=newsarchive
RewriteRule ^crew$ index.php?page=crew
RewriteRule ^crew/$ index.php?page=crew
RewriteRule ^about/1$ index.php?page=about_1
RewriteRule ^about/1/$ index.php?page=about_1
RewriteRule ^about/1$ index.php?page=about_2
RewriteRule ^about/2/$ index.php?page=about_2
RewriteRule ^about/3$ index.php?page=about_3
RewriteRule ^about/3/$ index.php?page=about_3
...
RewriteRule ^profile/upload/$ index.php?page=upload
Легко видеть сколько всего нужно сделать чтобы добавить на сайт 1 (одну) страничку