|
|
|
| заказчик просит переделать ссылки на оптимизированные для SEO.
то что есть:
www.mysite.com/index.php?action=ProfilePage&ID=1
так должно быть:
www.mysite.com/profile-[firstname]-[lastname]-[firmname]
то-есть нужно в URL прописывать имя, фамилию, фирму - вместо просто ID пользователя.
то что есть:
www.mysite.com/index.php?action=ShowQuestionAtt&ID=18
так должно быть:
www.mysite.com/question-[subjectofquestion]
а здесь нужно указыватьв в URL не ID, а заголовок вопроса.
есть модуль апачевский mod_rewrite и есть ссылка хитрой настройки .htaccessa - http://www.freeangle.com/article/directory_based_url. но ничего не ясно и вид URL - все равно не такой (с использованием ID).
может кто-нибудь разбирался с этой проблемой? очень-очень нужно! | |
|
|
|
|
|
|
|
для: anechka
(06.10.2006 в 13:29)
| | а имя-фамилия-фирма однозначно идентифицируют пользователя? | |
|
|
|
|
|
|
|
для: Trianon
(06.10.2006 в 14:00)
| | ммм... нет
то-есть это муторно при регистрации отслеживать имя фамилию фирму - уникальными
а по-другому никак? | |
|
|
|
|
|
|
|
для: Anechka
(06.10.2006 в 14:17)
| | что - по-другому?
Вы хотите получить что-то об объекте, но не хотите его однозначно указать.
Ну , то есть не Вы , а заказчик. | |
|
|
|
|
|
|
|
для: Trianon
(06.10.2006 в 14:41)
| | да, вы правы....
буду при регистрации проверять на уникальность три составляющих (имя фамилия фирма)
только как мне подменять URL всё равно не знаю :( | |
|
|
|
|
|
|
|
для: anechka
(06.10.2006 в 13:29)
| | А если сделать и id, и ФИО? | |
|
|
|
|
|
|
|
для: Киналь
(06.10.2006 в 14:43)
| | я думаю что на цифру в конце заказчик не сильно обидеться, но если без неё - то будет замечательно! | |
|
|
|
|
|
|
|
для: Anechka
(06.10.2006 в 15:17)
| | вопрос номер два.
Ведь в фамилии тоже может попасться минус, а уж в названии фирмы и подавно.
Так что разделитель надо выбрать менее заметный... подчеркивание например. | |
|
|
|
|
|
|
|
для: Trianon
(06.10.2006 в 16:24)
| | абсолютно не важно.... пусть будут подчеркивания или слэши или что-то еще
главное как это реализовать.
вот тут рассказывают как это делать через слэши и ID: http://www.freeangle.com/article/directory_based_url
но мало понятно и заказчик вроде как не хочет видеть ID в URL. | |
|
|
|
|
|
|
|
для: anechka
(06.10.2006 в 13:29)
| | плиз, помогите разобраться с этой проблемой!!! | |
|
|
|
|
|
|
|
для: anechka
(06.10.2006 в 13:29)
| | жаль...
такой хороший форум
такой знающий cheops
и тут чуть-чуть интересный вопрос... и тишина :( | |
|
|
|
|
|
|
|
для: Anechka
(06.10.2006 в 17:38)
| | Знающие люди в такое время либо учатся, либо работают. Вечером вам ответят (может даже я, если не опередят). Предупреждая вопрос почему сейчас не ответил - с мобилы не удобно. | |
|
|
|
|
|
|
|
для: anechka
(06.10.2006 в 13:29)
| | Вот небольшой пример: в корне есть папка "folder". В ней лежат два файла - .htaccess и script.php.
Содержимое script.php:
Содержимое .htaccess:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /folder/
RewriteRule ^([0-9]+)/([A-z0-9-]+)_([A-z0-9-]+)_([A-z0-9-]+)$ /folder/script.php?id=$1&name=$2&surname=$3&firm=$4
|
Обращаемся к http://localhost/folder/958/Alexander_Goncharov_Home
В браузере получаем вот что:
Array (
[id] => 958
[name] => Alexander
[surname] => Goncharov
[firm] => Home
)
|
Если вы неплохо разбираетесь в регулярных выражениях, то вам будет легко подобрать выражение под себя.
Это всё заработает при установленном модуле mod_rewrite.
А на freeangle.com рассказывается немного о другом. | |
|
|
|