Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: ЧПУ

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
netwixell
Отправлено: 07 Июня, 2012 - 17:56:35
Post Id


Частый гость


Покинул форум
Сообщений всего: 219
Дата рег-ции: Апр. 2012  


Помог: 1 раз(а)

[+]


Доброе время суток я хочу узнать как можно не отображать передаваемые параметры в адресной сторое а именно у меня есть ссылка на сайте
http://site[dot]com/newtmpltop_audio.php?id=1
Как сделать так чтоб она отображала такой адрес в адресной строке при переходе на нее
http://site[dot]com/audio/1
Я покопался в инете и на сколько я понял что единственный вариант не показывать передаваемый параметр это использование файла .htaccess где нудно прописать адреса которые неапходимо спрятаь.
Этот фаил якобы перенаправляет на нужную страницу но не меняя адреса в адресной строке
но как я не кавырял эти строки в файле не получается я даже логику не могу уловить

Вот до чего я докатился
PHP:
скопировать код в буфер обмена
  1.  
  2. RewriteEngine on
  3. RewriteRule ^audio/([-a-zA-Z0-9_]+)/? newtmpltop_audio.php?id=$1 [L]
  4.  

Помогите плз.
(Добавление)
Не понял

(Отредактировано автором: 07 Июня, 2012 - 17:59:26)

 
 Top
sKaa
Отправлено: 07 Июня, 2012 - 18:19:20
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


 
 Top
netwixell
Отправлено: 07 Июня, 2012 - 18:33:52
Post Id


Частый гость


Покинул форум
Сообщений всего: 219
Дата рег-ции: Апр. 2012  


Помог: 1 раз(а)

[+]


sKaa пишет:
http://forum.php.su/topic.php?forum=33&topic=736

Читал но ничего не понял поэтому я и создал топик чтоб понять в чем суть
 
 Top
sKaa
Отправлено: 07 Июня, 2012 - 18:38:55
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


netwixell пишет:
чтоб понять в чем суть

суть чего?
 
 Top
Alho
Отправлено: 07 Июня, 2012 - 18:45:18
Post Id



Посетитель


Покинул форум
Сообщений всего: 322
Дата рег-ции: Апр. 2012  


Помог: 11 раз(а)




 
 Top
netwixell
Отправлено: 07 Июня, 2012 - 19:19:12
Post Id


Частый гость


Покинул форум
Сообщений всего: 219
Дата рег-ции: Апр. 2012  


Помог: 1 раз(а)

[+]


sKaa пишет:
суть чего?

как написать чпу для своих ссылок
(Добавление)
Alho пишет:
http://tinyurl.com/85s5tle

)))
Искал на форумах искал в поисковиках нет нигде нормального объяснения
 
 Top
Alho
Отправлено: 07 Июня, 2012 - 19:24:19
Post Id



Посетитель


Покинул форум
Сообщений всего: 322
Дата рег-ции: Апр. 2012  


Помог: 11 раз(а)




Цитата:
Искал на форумах искал в поисковиках нет нигде нормального объяснения


Хорошо.
Как сделать чпу? Есть (уже сотни) мануалов - выбирайте любой.
Что-то непонятно? Спросите у кого-нибудь, хотя бы и тут, на форуме.

Но задавать вопросы общего характера... На которые уже есть ответы...

Скорее всего вам немного рано делать чпу, вам следует расширить сначала познания в вебе.
 
 Top
netwixell
Отправлено: 07 Июня, 2012 - 19:26:45
Post Id


Частый гость


Покинул форум
Сообщений всего: 219
Дата рег-ции: Апр. 2012  


Помог: 1 раз(а)

[+]


Alho пишет:
Alho

Судя по тому посту что ты кинул я должен написать так

PHP:
скопировать код в буфер обмена
  1.  
  2. RewriteEngine on
  3. RewriteRule ^audio/([0-9]+)/? newtmpltop_audio.php?id=$1 [L]
  4.  

(Добавление)
Alho пишет:
Что-то непонятно? Спросите у кого-нибудь, хотя бы и тут, на форуме.

Вот я и спрашиваю на конкретном примере
http://site[dot]com/newtmpltop_audio.php?id=1
(Добавление)
Все спасибо сделал но не благодаря а вопреки но всеравно спасибо

Сделал так:
был URL http://newa[dot]com/newtmpltop_audio.php?id=1
стал http://newa[dot]com/audio

для этого нужно было создать фаил .htaccess и прописать в нем

PHP:
скопировать код в буфер обмена
  1.  
  2. RewriteEngine on
  3. RewriteRule ^([0-9]+)/? newtmpltop_audio.php?id=$1 [L]
  4. // Где RewriteRule ^прописываем дерикториюнапример ели наш фаил лежит в какой то папке если нет то оставляем так как выше([0-9]+)
  5. /? пишем тут название нашего файла?id=$1 [L]
  6. [PHP]
  7. ?id=$1 это ?id=1
  8.  

[/PHP]

В файле где у нас возможно лежит ссылка на этот пост например у меня это выглядело так

PHP:
скопировать код в буфер обмена
  1. do{ printf("<a href='newtmpltop_audio.php?id=%s'>музыка</a>"
  2.         ,$pagedatatopaudio["id"],$pagedatatopaudio["title"],$pagedatatopaudio["id"]);
  3. } while($pagedatatopaudio = mysql_fetch_array($dbdatatopaudio));


поменял на

PHP:
скопировать код в буфер обмена
  1. do{ printf("<a href='/1'>музыка</a>"
  2.         ,$pagedatatopaudio["id"],$pagedatatopaudio["title"],$pagedatatopaudio["id"]);
  3. } while($pagedatatopaudio = mysql_fetch_array($dbdatatopaudio));


Спасибо)))

(Отредактировано автором: 07 Июня, 2012 - 19:47:51)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


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



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB