Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
2 / 2 / 2
Регистрация: 07.05.2013
Сообщений: 70
1

как доделать чпу ссылку

26.12.2014, 19:03. Показов 516. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Привет, делаю сайту чпу ссылки.
Вот для наглядности файл .htaccess

RewriteEngine On
RewriteRule ^edit/profile edit_profile.php?edit=profile [L]

вот как пишу ссылку в теге "a":
<a href="edit/profile">Редактировать профиль</a>

Все впринципе работает, ссылка чпу создалась. При наборе mysite.com/edit/profile - страница редактирования профиля открывается.
Но есть проблема, если в адресной строке написать так : mysite.com/edit/profilesdsdfsdfsd или тому подобное, то страница редактирования профиля всеравно открываеться. Как сделать так, чтобы она открывалась, если будет написанно именно "profile" в конце чпу? , если же нет, то вывести 404 или ошибку

Добавлено через 35 минут
вот так вот, проверкой подгружаю шаблон :
PHP
1
2
3
if($_GET['edit'] === 'profile'){
    include 'includes/edit_profile.php';    
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.12.2014, 19:03
Ответы с готовыми решениями:

ЧПУ урезать ссылку .
Хочу урезать ссылку .. написал в хттси RewriteRule ^(.*)/$ /index.php?name_url=$1 Работает на...

Выпремляем ссылку .. ЧПУ , Мод-Ревьер
Подскажите как выпремить ссылку правильно .. к примеру я когда составлял свой сайт то ЧПУ выпремил...

Как сделать красивую ссылку с использованием ЧПУ
Доброго всем времени суток! В окне браузера имеется &quot;менюшка&quot; главная - новости - о сайте -...

Заменить ссылку на ЧПУ вариант
/p/view/?link=/p/mishki&amp;adpative=Адаптивный нужно заменить эту ссылку на p/mishki как это...

3
Заблокирован
26.12.2014, 21:54 2
Паттерн закройте знаком доллара. Открытый паттерн обозначает совпадение с началом.

Добавлено через 4 минуты
Ну, и пишите, что если после поиска совпадений не найдено, то выводить 404-ую.
1
2 / 2 / 2
Регистрация: 07.05.2013
Сообщений: 70
26.12.2014, 22:13  [ТС] 3
miketomlin, спасибо, сделал как вы сказали - работает все теперь
0
Заблокирован
26.12.2014, 22:31 4
Не за что. Чтобы каждый раз не писать однотипный код, можете единую точку входа сделать и включать последовательно два файла, реализующий логику файл и файл шаблона.
0
26.12.2014, 22:31
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.12.2014, 22:31
Помогаю со студенческими работами здесь

301 редирект с php на ЧПУ ссылку
Здравствуйте! Возможно, эта тема уже поднималась, но бьюсь над задачей 3й день, не могу ничего...

Как в adobe flash сделать ссылку на другой .swf файл? Не интернет ссылку,а простую ссылку на другой файл!
Помогите!!! Как в adobe flash сделать ссылку на другой .swf файл? Не интернет ссылку,а простую...

Как симулировать нажатие на ссылку, если не заводить саму ссылку?
Почему-то window.open('url', '_blank') дает немного другой результат, чем открытие окна по...

Как вставить в Excel активную ссылку, активировать ссылку
Здравствуйте. Такой вот вопрос. Если программно записывать ссылки или емейлы в ячейки Excel, то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru