php и человекопонятные урлы

darksmoke

Новичок
php и человекопонятные урлы

Добрый день.
Добился что ИЕ и Мазила, показывают урлы нормально, а вот опера показывает криво
PHP:
echo '<a href="http://',$_SERVER['HTTP_HOST'],$_SERVER['PHP_SELF'],'?city=',stripcslashes(rawurldecode($rowGoroda['name'])),'">',stripcslashes($rowGoroda['name']),'</a>';
Как заставить и оперу показывать нормально урлы?
Под нормальным счтается http://mydomen/index.php?r=Челябинск
А опера показывает http://pool/index.php?city=Киев
 

nemo

Новичок
ДАЙ плз icq :*( мне нужна помощ а мне некто непомогает((((!!!!!
 

mity

Новичок
И это по Вашему человекопонятные урлы?

PHP:
echo '<a href="http://',$_SERVER['HTTP_HOST'],'/city/',rawurldecode("Имя"),'">Имя</a><br>',"\n";

// http://mydomen/cyty/Имя
Вот это и будет человекопонятный URL

А на сайте ставьте ModRewrite и обрабатывайте url как душе угодно
 

iceman

говнокодер
nemo
В ШКОЛАХ ЛЕТНИЕ КАНИКУЛЫ, СЕЙЧАС НАЧНЕТСЯ!!!111! =)
 

darksmoke

Новичок
Ребята, а что то по делу можно. С примером или объяснениями что делать то.. а то вопрос то не решен.
 

iceman

говнокодер
darksmoke
нужно сувать НЕ Английские буквы в той кодировке, в которой отдается твоя страница... и в хтмл и в заголовках сервера... вроде как... непомню уже...

а вообще юзай ID для выборки из бд... строки нужно только в поиске...
 

mity

Новичок
darksmoke, посмотрите как сделано в википедии, там всё "красиво" отбражается, в том числе и в опере.
http://ru.wikipedia.org/wiki/Танк
правда сюда криво url вставился
скорее всего нужно чтобы страница была в utf-8
 

Вурдалак

Продвинутый новичок
mity
URL вставился как раз не криво. Хочешь «красиво» — меняй значение между &#x5B;url] и [/url] вручную.
 

darksmoke

Новичок
а вообще юзай ID для выборки из бд... строки нужно только в поиске...
Не понял.

Мне тоже такая мысль преходила в голову, посмотреть как википедиа сделана. Я ее скачал, открыл и о ужас.. темный лес для меня. Как говорится смотрю в книгу вижу фигу :(
 

darksmoke

Новичок
Добрый день

Есть сайт, на нем две ссылки Главная(index.php) и Каталог(catalog.php).

Код ссылок выглядит так:
Код:
<a href="http://mydomen/">Главная</a>
<a href="http://mydomen/catalog/">Каталог</a>
Как разрулить это через mod_rewrite?

Т.е. сложность для меня заключается в том что если это корень перенаправлять на index.php, если это /catalog/ перенаправлять на catalog.php, если это /news/ перенаправлять на news.php
 

Alien85

I like my cat
И это по Вашему человекопонятные урлы?
Для человека понятно: http://mydomen/cytyName/, а вот эта лажа: http://mydomen/city/name/action/pages/page/25/ глаза жжет.

Как разрулить это через mod_rewrite?
PHP:
RewriteEngine On
Options +FollowSymlinks

# Existed file.
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L]
В index.php уже разуливаешь статьи это или новости.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
darksmoke
Посмотри в любом нормальном движке
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
darksmoke
Тогда иди учи, что тут сказать. Переменные окружения подозреваю ты не знаешь, что такое, потому и разруливать пока рано.
 
Сверху