вопрос про ЧПУ!

Shyroop

Новичок
вопрос про ЧПУ!

Всем привет!
вот решил разобратся с ЧПУ, почитал ссылочки, что тут народ накидал, связался со своим хостером... он мне все подключил.(mod_rewrite). и говорит юзай без дерективы Options.

ну я попробовал и прописал в _htaccesse вот такую строчку:
RewriteRule ^preview.php$ pic-%{TIME_MON}-%{TIME_DAY}.html

создал файл test.php с линком:
<a href="preview.php">link</a>

ничего не случилось, а я предполагал, что preview.php изменится на pic-02-07.html

Где грабли???
Спасибо.
 

MajestiC

Пых
Грабли в том, что ты не совсем понял что ты хочешь получить.

Я не специалист по ЧПУ. Но все-же, когда кликнешь на preview.php, ты в адресной строке увидишь preview.php, а апач попытается открыть файл pic-02-07.html если у тебя все нормально с синтаксисом.

PS. Не уверен, но помоему надо еще прописать RewriteEngine On перед всем.
 

white phoenix

Новичок
> ничего не случилось, а я предполагал, что preview.php изменится на pic-02-07.html
Что значит "изменится"?
Создай файл pic-02-07.html и при обращении к preview.php он будет открываться.
 

Shyroop

Новичок
немного поменял,
RewriteEngine on
RewriteRule ^preview.php$ index.php
как я понимаю, теперь при нажатии на ссылку должен перекинуть на index.php, но этого не происходит... открывается preview.php
 

white phoenix

Новичок
Shyroop
Перекидывать (redirect) не должен, должен показать index.php. А ты уверен в том что mod_rewrite работает?
 

Shyroop

Новичок
не показывает... ну, хостер сказал что настроил.
а как это можно проверить???
 

MajestiC

Пых
RewriteRule ^preview.php$ index.php [R]

тогда поидее должно именно редиректить.
 

white phoenix

Новичок
MajestiC
После дождичка в четверг... редирект будет на /home.. да и зачем это?
 

whirlwind

TDD infected, paranoid
RewriteRule ^preview.php$ index.php

где тут бэкслеш? или добавить бэкслеш или убрать привязку к началу строки.
 

MajestiC

Пых
Ну, у меня например, при записи

RewriteEngine On
RewriteBase /
RewriteRule ^questions-([12][0-9][9870][0-9])-([01][0-9])\.html$ ask/month_list.php?year=$1&month=$2 [R]

Именно редиректится.
 

whirlwind

TDD infected, paranoid
MajestiC: потому-что RewriteBase

-~{}~ 07.02.06 16:56:

Shyroop RewriteRule ^/preview.php$ /index.php [RL] не работает?
 

Vi

Новичок
Изначально вопрос был про ЧПУ. А для чего это вообще нужно (в данной ситуации)?
 

Shyroop

Новичок
whirlwind - неа, не работает
да и про ЧПУ, как ссылку вида:
www.myhost.com?type=1 преобразовать в www.myhost.com/video

получается, что у меня mod_rewrite не настроен???
 

SaNeK

Новичок
Просто показывает "под" preview.php файл pic-02-08.html
PHP:
RewriteRule ^preview.php$ /pic-%{TIME_MON}-%{TIME_DAY}.html [L]
Редирект на файл pic-02-08.html
PHP:
RewriteRule ^preview.php$ /pic-%{TIME_MON}-%{TIME_DAY}.html [R]
PS: обрати внимание на путь к pic-..-...html в правилах

Проверено на PHP: 4.3.4| Сервер: Apache/1.3.33 (Win32)
 

Shyroop

Новичок
Автор оригинала: SiMM
> у меня эта функция блокирована.
http://bolk.exler.ru/files/myphpinfo/
спасибо, помогло!
я там не вижу модуля mod_rewrite, это значит что он отключен??

-~{}~ 08.02.06 13:51:

Автор оригинала: SaNeK
Просто показывает "под" preview.php файл pic-02-08.html
PHP:
RewriteRule ^preview.php$ /pic-%{TIME_MON}-%{TIME_DAY}.html [L]
Редирект на файл pic-02-08.html
PHP:
RewriteRule ^preview.php$ /pic-%{TIME_MON}-%{TIME_DAY}.html [R]
PS: обрати внимание на путь к pic-..-...html в правилах

Проверено на PHP: 4.3.4| Сервер: Apache/1.3.33 (Win32)
опробовал все твои варимнты, не сработало... видимо модуль всетаки отключен!
 
Сверху