[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Опять про ЧПУ
m4a1fox
Знаю. Недавно уже обсуждалось и юоже мой сколько про это можно.... Но все же. Вот отрыл такой сайтец, вполне интересная вещь. вот. Но тем не менее не получается переделать ссылки. Прописываю в файле .htaccess вот такой код

RewriteEngine On
RewriteRule ^([^/]*)\.html$ /?page=$1 [L]

ссылки выводятся вот в таком формате

http://www.shtora.com/?page=main
http://www.shtora.com/?page=gallery
http://www.shtora.com/?page=about_us

но надо их превратить в

http://www.shtora.com/main
http://www.shtora.com/gallery
http://www.shtora.com/about_us

Спасибо кто подскажет!



Спустя 20 минут, 5 секунд (11.05.2011 - 14:21) sharki написал(а):
RewriteEngine On
RewriteRule ^([^/]*)\.html$ /?page=$1 [L]

Данное условие свою работу делает? Покажи что получается, пару ссылок

Спустя 10 минут, 16 секунд (11.05.2011 - 14:31) m4a1fox написал(а):
sharki
А как проверить делает оно свою работу или нет. Потому что ничего не меняется в ссылках.

Спустя 1 минута, 10 секунд (11.05.2011 - 14:33) sharki написал(а):

Спустя 2 минуты, 25 секунд (11.05.2011 - 14:35) m4a1fox написал(а):
sharki
Да, работает.... Хм... Тогда в чем проблема?

Спустя 2 минуты, 29 секунд (11.05.2011 - 14:37) sharki написал(а):
m4a1fox
Все нормально, тебе надо заменить это
RewriteRule ^([^/]*)\.html$ /?page=$1 [L]

на
RewriteRule ^([^/]*) $ /?page=$1 [L]

Чтобы было как ты хотел.

И тебе надо сразу формировать ссылки вида
http://www.shtora.com/main


А в скрипте ты будешь принимать гет параметры как обычно $_GET['page']

Спустя 5 минут, 26 секунд (11.05.2011 - 14:43) m4a1fox написал(а):
sharki
По вашему варианту - идет 500 ошика сервера.

Спустя 3 минуты, 4 секунды (11.05.2011 - 14:46) sharki написал(а):
m4a1fox
На каком этапе? при переходе по ссылке вида http://www.shtora.com/main ?

Спустя 1 минута, 36 секунд (11.05.2011 - 14:48) m4a1fox написал(а):
sharki
Нет! При дабовлении вашей строчки, нажал F5 на сайте и ошибка выскочила.

Спустя 3 минуты, 14 секунд (11.05.2011 - 14:51) m4a1fox написал(а):
Все. Заработало. Спасибо за помощь.

Спустя 1 минута, 23 секунды (11.05.2011 - 14:52) m4a1fox написал(а):
Правда только с html. Без расширения ни как не хочет!

Спустя 6 минут, 18 секунд (11.05.2011 - 14:58) sharki написал(а):
Если щас в .htaccess

RewriteEngine On
RewriteRule ^([^/]*) $ /?page=$1 [L]


То он должен работать в таком режиме
http://www.shtora.com/main

Спустя 3 минуты, 50 секунд (11.05.2011 - 15:02) m4a1fox написал(а):
sharki
Верю вам, но вот такая ошибка выскакивает

Internal Server Error

The server encountered an internal error or misconfiguration and was
unable to complete your request.

Спустя 20 минут, 8 секунд (11.05.2011 - 15:22) killer8080 написал(а):
Там кажется лишний пробел, а если так
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^/]*)$ /?page=$1 [L]

Спустя 59 секунд (11.05.2011 - 15:23) m4a1fox написал(а):
killer8080
ДА. Так получилось! Спасибо вам большое.
Быстрый ответ:

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