Перенаправление несуществующих запросов.

juniorspecialistphp
На сайте с 08.08.2010
Offline
25
782

Добрый день.

Столкнулся с таким вопросом, необходимо верно прописать правило для файла .htaccess, чтобы получить следующее - есть адрес странички site.ru, человек набирает адрес странички site.ru/id/ (id- может быть любое значение от 1 до 1000) и чтобы при этом не отработала ошибка, что указанной страницы не существует, а происходил запуск файла index.php в корне папки.

Вот что я написал за правило, но наверное ошибка где-то здесь, подскажите как написать, чтобы работало?

RewriteEngine on

RewriteCond %{REQUEST_URI} !-U
RewriteRule ^(.+) http://site.ru/$1
Пишу скрипты любой сложности на РНР. (http://elagin.su)
S
На сайте с 11.03.2010
Offline
29
#1

можно вообще весь url передавать в обработку index.php

DirectoryIndex index.php

Options -Indexes

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !zserver-status

RewriteRule ^(.*)$ ./index.php [L,QSA]

а там уже разбирать урл и смотреть что он должен делать

$link=$_SERVER['REQUEST_URI']; //получаем УРЛ

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий