htaccess

killraty
На сайте с 27.09.2004
Offline
100
675

хелпните народ с реврайтом:

требуется вот такой урл:

http://www.nightdevil.ru/docs/news/tst.php?start_from=5&archive=&subaction=&cnshow=news&id=& преобразовать в:

http://www.nightdevil.ru/?/news/tst.php?start_from=5&archive=&subaction=&cnshow=news&id=&

вот что есть:

AddDefaultCharset windows-1251

CharsetDefault windows-1251

RewriteEngine on

Options +FollowSymlinks

RewriteBase /

RewriteRule ^/?/news/tst\.php?(.*)$ /docs/news/tst.php?$1 [R=permanent]

что я тут намутил не так ?

нет подписи
DM
На сайте с 15.08.2005
Offline
43
#1

Вот так:

RewriteRule http://www.nightdevil.ru/docs/news/t...show=news&id=&

http://www.nightdevil.ru/?/news/tst....show=news&id=&

то есть:

RewriteRule url1 url2

"RewriteEngine on" еще раз писать не надо, т.к. он у вас уже включен.

Поставив овцу на задние ноги вы не сделаете из нее человека.
Но поставив в это положение отару овец, вы сможете получить толпу людей. (М. Бирбом)
killraty
На сайте с 27.09.2004
Offline
100
#2

а как указать маску или как указать что после tst.php? может быть что угодно ? (.*) я правильно указал ?

http://www.nightdevil.ru/docs/news/tst.php?start_from=5&archive=&subaction=&cnshow=news&id=&

killraty
На сайте с 27.09.2004
Offline
100
#3
DrMisha:
Вот так:
RewriteRule http://www.nightdevil.ru/docs/news/t...show=news&id=&
http://www.nightdevil.ru/?/news/tst....show=news&id=&

то есть:
RewriteRule url1 url2

"RewriteEngine on" еще раз писать не надо, т.к. он у вас уже включен.

RewriteRule url1 url2

url1 - это урл на который надо заменить ?

url2 - это урл который следует заменить url1ом ?

я всё правильно понял ?

DM
На сайте с 15.08.2005
Offline
43
#4
killraty:
как указать что после tst.php? может быть что угодно ?

Этого я уже не знаю =)

killraty:
RewriteRule url1 url2
url1 - это урл на который надо заменить ?
url2 - это урл который следует заменить url1ом ?

URL1 - его заменяем на URL2

URL2 - вторичный, по этому URL будет в итоге просходить обращение.

Когда напишем адрес URL1 сервер нам отдаст URL2

killraty
На сайте с 27.09.2004
Offline
100
#5

народ ещё такой вопрос....

такое возможно: url1 - существующий урл, url2 тоже существующий урл....

можно ли при запросе существующего урл1 заменить его на страницу по адресу урл2 ????

DM
На сайте с 15.08.2005
Offline
43
#6

ИМХО: серверу вообще пофиг существует ли на самом деле URL1 или нет. Если стоит редирект, то к URL1 вообще никто обращаться не будет (независимо от того есть он или нет его).

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий