Задать вопрос
Panthablack
@Panthablack

Как настроить роутинг в index.php?

htaccess

Так как я использую xampp в rewriteBase написал только слеш без названия папки где находится index.php

<IfModule mod_rewrite.c>
DirectoryIndex index.php
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /index.php?url=$1 [L]
</IfModule>


$route = $_GET['route'];

switch ($route) {
	case '':
		require 'pages/main.php';
		break;
	case "profile":
		require 'pages/profile.php';
		break;
	
}
print_r($_GET);


Все время переводит на main.php даже если в адресе /profile. Когда break в case' ' убираю то вместе с main.php появляется и часть profile. А если оставить только profile то на страница будет пустая
  • Вопрос задан
  • 86 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
/index.php?url=$1

$_GET['route']

Если вы что-то положили в левый карман штанов, бесполезно пытаться достать это из правого.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы