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 то на страница будет пустая
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
alexey-m-ukolov
@alexey-m-ukolov Куратор тега PHP
/index.php?url=$1

$_GET['route']

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

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

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
ИТЦ Аусферр Магнитогорск
от 100 000 до 160 000 ₽
25 апр. 2024, в 11:02
5000 руб./за проект
25 апр. 2024, в 10:42
150000 руб./за проект
25 апр. 2024, в 10:41
2000 руб./за проект