Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Общие вопросы » Вопрос по /index.php?do=register и /register/

Вопрос по /index.php?do=register и /register/


     07.04.2012    Все вопросы » Общие вопросы    20237

вопрос
Здравствуйте. У меня возникла такая проблема. Мне надо что бы страницы /index.php?do=register не существовало, но что бы /register/ была и все было как обычно. Как это можно устроить?
p.s. в .htaccess прописывать RewriteRule ^register/(/?)+$ index.php?do=register не устраивает. Надо что бы одна была страница а другой не было.

Ответил: rashpil


Измени правило реврайта с:

RewriteRule ^register/(/?)+$ index.php?do=register

Например на:

RewriteRule ^register/(/?)+$ index.php?do=register&fix=1

И в скрипте сделать проверку, чтоб если в переменной fix значение не 1, выходить со страницы. Или перенаправление на индекс. Это функции exit() и header()

2 комментария

Dr.Parlament
Юзер

Dr.Parlament - 8 апреля 2012 08:20 -

И в скрипте сделать проверку, чтоб если в переменной fix значение не 1, выходить со страницы. Или перенаправление на индекс. Это функции exit() и header()

Это в каком файле?

Sander
PHP-developer

Sander - 8 апреля 2012 11:05 -

Не забудьте полноценно перевести скрипт на ЧПУ.
Т.е. страницы вида
index.php?do=register&doaction=validating&id=...

Я бы рекомендовал вообще не заморачиваться над ЧПУ в этом месте...

SanDev.pro - мой блог.

Telegram: @sandev
Skype: Sander8804

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

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

наверх