Здравствуйте, у меня имеется такой PHP код в index.php
<?php
if ($_SERVER['REQUEST_URI'] == '/') $page = 'home';
else {
$page = substr($_SERVER['REQUEST_URI'], 1);
if (!preg_match('/^[A-z0-9]{2,15}$/', $page)) exit('ERROR URL');
}
session_start();
if (file_exists('r/'.$page.'.php')) include 'r/'.$page.'.php';
else exit ('404');
?>
.htaccess
RewriteEngine On
RewriteRule .* index.php [L]
Также в папке /r/ имеется russian.php. И ссылка по которой перейти можно это site.ru/russian. Вопрос таков, как мне сделать так чтобы ссылка была не site.ru/russian а именно site.ru/r/russian?
Нашел я решение. Решение было очень простое.
Убрать if (!preg_match('/^[A-z0-9]{2,15}$/', $page)) exit('ERROR URL');
И изменить if (file_exists('r/'.$page.'.php')) include 'r/'.$page.'.php';
на
if (file_exists(''.$page.'.php')) include ''.$page.'.php';
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Необходимо в цикле foreach проверить значение массива на текущей итерации с последуйщей
здравствуйте, пишу клиент-серверное приложение, в итоге для каждого соединения хочу брать поток из QThreadPool
Здравствуйте, я пытаюсь записать и прочитать созданный класс WRstrcut, используя ostream_iterator и istream_iteratorС записью проблем нет, а вот с чтением есть