Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Подмена URL на оптимизированный URL для SEO
 
 автор: anechka   (06.10.2006 в 13:29)   письмо автору
 
 

заказчик просит переделать ссылки на оптимизированные для 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).

может кто-нибудь разбирался с этой проблемой? очень-очень нужно!

   
 
 автор: Trianon   (06.10.2006 в 14:00)   письмо автору
 
   для: anechka   (06.10.2006 в 13:29)
 

а имя-фамилия-фирма однозначно идентифицируют пользователя?

   
 
 автор: Anechka   (06.10.2006 в 14:17)   письмо автору
 
   для: Trianon   (06.10.2006 в 14:00)
 

ммм... нет
то-есть это муторно при регистрации отслеживать имя фамилию фирму - уникальными
а по-другому никак?

   
 
 автор: Trianon   (06.10.2006 в 14:41)   письмо автору
 
   для: Anechka   (06.10.2006 в 14:17)
 

что - по-другому?
Вы хотите получить что-то об объекте, но не хотите его однозначно указать.
Ну , то есть не Вы , а заказчик.

   
 
 автор: Anechka   (06.10.2006 в 15:09)   письмо автору
 
   для: Trianon   (06.10.2006 в 14:41)
 

да, вы правы....
буду при регистрации проверять на уникальность три составляющих (имя фамилия фирма)
только как мне подменять URL всё равно не знаю :(

   
 
 автор: Киналь   (06.10.2006 в 14:43)   письмо автору
 
   для: anechka   (06.10.2006 в 13:29)
 

А если сделать и id, и ФИО?

   
 
 автор: Anechka   (06.10.2006 в 15:17)   письмо автору
 
   для: Киналь   (06.10.2006 в 14:43)
 

я думаю что на цифру в конце заказчик не сильно обидеться, но если без неё - то будет замечательно!

   
 
 автор: Trianon   (06.10.2006 в 16:24)   письмо автору
 
   для: Anechka   (06.10.2006 в 15:17)
 

вопрос номер два.
Ведь в фамилии тоже может попасться минус, а уж в названии фирмы и подавно.
Так что разделитель надо выбрать менее заметный... подчеркивание например.

   
 
 автор: Anechka   (06.10.2006 в 16:48)   письмо автору
 
   для: Trianon   (06.10.2006 в 16:24)
 

абсолютно не важно.... пусть будут подчеркивания или слэши или что-то еще
главное как это реализовать.
вот тут рассказывают как это делать через слэши и ID: http://www.freeangle.com/article/directory_based_url
но мало понятно и заказчик вроде как не хочет видеть ID в URL.

   
 
 автор: Anechka   (06.10.2006 в 16:09)   письмо автору
 
   для: anechka   (06.10.2006 в 13:29)
 

плиз, помогите разобраться с этой проблемой!!!

   
 
 автор: Anechka   (06.10.2006 в 17:38)   письмо автору
 
   для: anechka   (06.10.2006 в 13:29)
 

жаль...
такой хороший форум
такой знающий cheops
и тут чуть-чуть интересный вопрос... и тишина :(

   
 
 автор: Саня   (06.10.2006 в 18:02)   письмо автору
 
   для: Anechka   (06.10.2006 в 17:38)
 

Знающие люди в такое время либо учатся, либо работают. Вечером вам ответят (может даже я, если не опередят). Предупреждая вопрос почему сейчас не ответил - с мобилы не удобно.

   
 
 автор: Саня   (06.10.2006 в 19:45)   письмо автору
 
   для: anechka   (06.10.2006 в 13:29)
 

Вот небольшой пример: в корне есть папка "folder". В ней лежат два файла - .htaccess и script.php.

Содержимое script.php:
<?
print_r
($_GET);

Содержимое .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 рассказывается немного о другом.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования