[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: помогите с ЧПУ
dimonise
всем привет. подниму еще раз тему - почему не работает ЧПУ?

в .htaccess пишу вот это:
RewriteEngine on
RewriteRule ^komm/([0-9]+).php$ /komm.php?tid=$1 [L,QSA]


в итоге вообще ничего не происходит.
думал может вообще не читается .htaccess - проверил, читается.
что еще может быть? подскажите плз, весь мозг сломал...



Спустя 7 минут, 2 секунды (11.09.2011 - 15:58) Winston написал(а):
Пишешь так
RewriteRule ^komm/([0-9]+)\.php$ komm.php?tid=$1 [L,QSA]

А потом в адресной строке
http://site.com/komm/10.php

Спустя 19 минут, 21 секунда (11.09.2011 - 16:18) dimonise написал(а):
так вот пишу так, а в адресной строке как было с get параметрами так и остается! в том то и вопрос! что за херня?

Спустя 4 минуты, 17 секунд (11.09.2011 - 16:22) Winston написал(а):
Покажи как ты пишешь в адресной строке ?
Напиши
print_r($_GET);
У тебя должно быть в массив элемент tid со значением.

Спустя 6 минут, 38 секунд (11.09.2011 - 16:29) grant написал(а):
Цитата (dimonise @ 11.09.2011 - 13:18)
так вот пишу так, а в адресной строке как было с get параметрами так и остается! в том то и вопрос! что за херня?

непонятно как это проверилось? Создав ЧПУ тебе придется в документе менять же ссылки на уже нормальные урл. Если ты переходишь по старой ссылке и думаешь что там должно изменится, то это не так.

Спустя 1 минута, 7 секунд (11.09.2011 - 16:30) dimonise написал(а):
ну естесственно.....
вот что у меня в адресной строке при переходе с главной на страницу-цель

http://blog.wwwzona.ru/komm.php?tid=505

Спустя 2 минуты, 14 секунд (11.09.2011 - 16:32) dimonise написал(а):
я набираю даже тупо в адресной строке например:
http://blog.wwwzona.ru/komm/505


вываливает 404 страницу

Спустя 3 минуты, 5 секунд (11.09.2011 - 16:35) Winston написал(а):
Цитата (dimonise @ 11.09.2011 - 16:32)
я набираю даже тупо в адресной строке например:
http://blog.wwwzona.ru/komm/505

А надо набирать
http://blog.wwwzona.ru/komm/505.php

И это будет эквивалентно
http://blog.wwwzona.ru/komm.php?tid=505

Спустя 46 секунд (11.09.2011 - 16:36) dimonise написал(а):
и так тоже не работает

Спустя 22 секунды (11.09.2011 - 16:36) Winston написал(а):
Если хочешь, чтобы было так
Цитата (dimonise @ 11.09.2011 - 16:32)
http://blog.wwwzona.ru/komm/505

То перепиши правило
RewriteRule ^komm/([0-9]+)$ komm.php?tid=$1 [L,QSA]

Спустя 1 минута, 54 секунды (11.09.2011 - 16:38) dimonise написал(а):
уже переписал - никак не работает!

Спустя 1 минута, 34 секунды (11.09.2011 - 16:40) Winston написал(а):
Покажи свой htaccess



Спустя 6 минут, 32 секунды Winston написал(а):
И
Цитата (dimonise @ 11.09.2011 - 15:51)
RewriteEngine on

Перед RewriteRule прописано ?

Спустя 10 минут, 14 секунд (11.09.2011 - 16:50) dimonise написал(а):
конечно... см. первый пост

Спустя 23 минуты, 48 секунд (11.09.2011 - 17:14) Winston написал(а):
Тогда попробуй так
RewriteRule ^komm/([0-9]+)$ http://blog.wwwzona.ru/komm.php?tid=$1 [L,QSA]

Вызов
http://blog.wwwzona.ru/komm/505

Спустя 6 минут, 26 секунд (11.09.2011 - 17:20) grant написал(а):
Цитата (dimonise @ 11.09.2011 - 13:38)
уже переписал - никак не работает!

.htaccess в www положил? что за хостинг? может там этот модуль вобще не загружен.

Спустя 34 минуты, 16 секунд (11.09.2011 - 17:54) dimonise написал(а):
все везде положил... нихрена не работает...

Спустя 2 минуты, 44 секунды (11.09.2011 - 17:57) dimonise написал(а):
может здесь закавыка...

на сервере 2 поддомена т.е. мое лежит по схеме:
/www/wwwzona.ru/blog


я кладу .htaccess в самый корень т.е. в www. может я не прав?

Спустя 12 минут, 43 секунды (11.09.2011 - 18:10) Winston написал(а):
Вся проблема заключается в поддомене.
Попробуй положить htaccess в корень поддомена и прописать
RewriteEngine On
RewriteBase http://blog.wwwzona.ru/
RewriteRule ^komm/([0-9]+)$ /komm.php?tid=$1 [L,QSA]

Спустя 8 минут, 30 секунд (11.09.2011 - 18:18) dimonise написал(а):
блин! сейчас вообще все замкнуло - 500

Спустя 30 минут, 11 секунд (11.09.2011 - 18:48) Winston написал(а):
Ты вынудил меня создать поддомен и все самому настроить :)
У меня все работает
В .htaccess пишешь
RewriteEngine On
RewriteCond %{HTTP_HOST} ^blog.wwwzona.ru [NC]
RewriteRule ^komm/([0-9]+)$ komm.php?tid=$1 [L,QSA]

Должно заработать.

Спустя 29 минут, 34 секунды (11.09.2011 - 19:18) dimonise написал(а):
не работает............................ user posted image

Спустя 8 минут, 20 секунд (11.09.2011 - 19:26) Winston написал(а):
ОМГ :blink:
Цитата (dimonise @ 11.09.2011 - 19:18)
не работает

Какого....
А если так
RewriteEngine On
RewriteBase /blog/
RewriteRule ^komm/([0-9]+)$ /komm.php?tid=$1 [L,QSA]

У тебя папка blog в папке wwwzona.ru ?

Спустя 19 минут, 16 секунд (11.09.2011 - 19:46) dimonise написал(а):
Цитата (Winston @ 11.09.2011 - 16:26)
У тебя папка blog в папке wwwzona.ru ?


да. в ней

Спустя 3 минуты, 4 секунды (11.09.2011 - 19:49) dimonise написал(а):
не работает - 404

Спустя 39 минут, 56 секунд (11.09.2011 - 20:29) Winston написал(а):
А так ?
RewriteEngine On
RewriteBase /blog/
RewriteRule ^komm/([0-9]+)$ komm.php?tid=$1 [L,QSA]

Спустя 38 минут, 53 секунды (11.09.2011 - 21:08) dimonise написал(а):
нет, не работает...

Спустя 8 часов, 42 минуты, 14 секунд (12.09.2011 - 05:50) grant написал(а):
вобщем пиши в тех.поддержку хостинга )

видимо не твоё)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.