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
Форумы портала PHP.SU :: Версия для печати :: ЧПУ
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » ЧПУ

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

1. netwixell - 07 Июня, 2012 - 17:56:35 - перейти к сообщению
Доброе время суток я хочу узнать как можно не отображать передаваемые параметры в адресной сторое а именно у меня есть ссылка на сайте
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.  

Помогите плз.
(Добавление)
Не понял
2. sKaa - 07 Июня, 2012 - 18:19:20 - перейти к сообщению
3. netwixell - 07 Июня, 2012 - 18:33:52 - перейти к сообщению
sKaa пишет:
http://forum.php.su/topic.php?forum=33&topic=736

Читал но ничего не понял поэтому я и создал топик чтоб понять в чем суть
4. sKaa - 07 Июня, 2012 - 18:38:55 - перейти к сообщению
netwixell пишет:
чтоб понять в чем суть

суть чего?
5. Alho - 07 Июня, 2012 - 18:45:18 - перейти к сообщению
6. netwixell - 07 Июня, 2012 - 19:19:12 - перейти к сообщению
sKaa пишет:
суть чего?

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

)))
Искал на форумах искал в поисковиках нет нигде нормального объяснения
7. Alho - 07 Июня, 2012 - 19:24:19 - перейти к сообщению
Цитата:
Искал на форумах искал в поисковиках нет нигде нормального объяснения


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

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

Скорее всего вам немного рано делать чпу, вам следует расширить сначала познания в вебе.
8. netwixell - 07 Июня, 2012 - 19:26:45 - перейти к сообщению
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));


Спасибо)))

 

Powered by ExBB FM 1.0 RC1