Я пытаюсь, чтобы мои страницы, доступные с example.com/about
, example.com/contacts
вместо example.com/about.php
& example.com/contact.php
URL, имена страниц без расширения
Я не знаю, как это делается, но я был в состоянии сделать это путем создания ссылки
<a href='site.com/about'> about </a>
И у меня index.php
набор как
$URI = $_SERVER['REQUEST_URI'];
switch($URI){
case '/about';
include 'about.php';
break;
case '/contact';
include 'contact.php';
break;
//...
}
Теперь, спрашивая, если это хороший способ, мой вопрос будет закрыт как объективный вопрос. Но я хотел бы знать, как это делается, или, точнее, как все это делают.
Обычно через .htaccess URL Переписывание. И нет, оператор switch - это плохой способ справиться с этим. –
Но, как? и что не так с тем, как я это делаю. Я уверен, что делать это с '.htaccess' будет немного замедлять скорость страницы, как вы думаете? – ANW
На вопрос о том, как справиться с этой проблемой, есть миллиард связанных вопросов. Поиск вокруг, вы найдете ТОН информации –