PDA

Просмотр полной версии : Apache и Mod_rewrite


Nova
08.01.2006, 21:43
Долго искал инфу но так нечего не нашол
Может кто то поможет

Интересует с помощью Mod_rewrite поменять вот такой линк http://www.site.ru/forum/index.php на вот такой линк http://www.site.ru ну и всё остальное само сабой тоже приобразовывалось, типа http://www.site.ru./foto/index.php на http://www.site.ru

Возможно ли это если да то как подскажите ???

---------------------
Может пост и не в тему зарание извеняюсь....

nerezus
08.01.2006, 21:55
http://www.google.com/search?q=mod_rewrite

censored!
08.01.2006, 22:06
Что-то типа так, наверное:
RewriteEngine on
RewriteRule ^.*$ /index.php
...
index.php замени или на ту которая у тебя главная, либо вбей полностью http://www.site.ru

Trinux
08.01.2006, 22:08
http://www.google.com/search?q=mod_rewrite
http://search.apache.org/index.cgi?query=mod_rewrite
=))

Nova
08.01.2006, 22:57
Нет ну молодцы опять в поисковики посылать.....

Помогите дельным советом !

Запостите здесь плиззз

Rebz
08.01.2006, 23:00
а ты что сам читать не умеешь? Или ты хочешь чтобы тебе все разжевали а ты только ротик открыл да проглатил? нет, мой друг.. такого не бывает.. тебе дали наводку где искать, а дальше сам.. своей головушкой светлой..

nerezus
09.01.2006, 00:01
Помогите дельным советом !
http://www.google.com/search?q=mod_rewrite

там все детально в первых же ссылках разъяснено.

Запостите здесь плиззз сам ищи, ума прибавится ;)

censored!
09.01.2006, 00:13
Запостите здесь плиззз
То что выше пробовал? Может у тебя на хостинге Rewrite отрублен?

Nova
15.01.2006, 20:05
То что выше пробовал?
Пробовал не помогает !

Может у тебя на хостинге Rewrite отрублен?

Я сам себе хостинг у меня свой сервак !

Sam
16.01.2006, 02:06
Можно почитать мою статью: http://rmc.net.ru/article/programming/goodurl/

Nova
16.01.2006, 02:14
Можно почитать мою статью: http://rmc.net.ru/article/programming/goodurl/

Спасибо канечно но такого добра я начитался уже везде валом статей как сделать из параметорв красивые ссылки а мне это не надо мне нужно именно то что написано в моём 1 посте в этой теме !

Sam
16.01.2006, 04:04
Вроде вот так:
RewriteRule ^.*$ http://www.site.ru/

Cronyal
19.01.2006, 17:25
эх... подумать сложно чтоль?

ISRAEL
21.01.2006, 23:08
Nova

RewriteEngine on
RewriteRule ^index\.php$ http://www.site.ru/index.html [R]

Sam
22.01.2006, 22:18
Сорри, ошибочка вышла:
Не RewriteRule ^.*$ http://www.site.ru/, а:

RewriteRule ^.*$ /

* Это если конечно тебе надо, чтобы ВСЕ (абсолютно) странички редиректились на ..корень. (Это в первом посте)

Если же надо редиректить все /что-то/index.php на /что-то/ (без index.php), то тебе так:
RewriteRule ^(.*/)index\.php$ $1

ISRAEL
22.01.2006, 22:56
Sam

Как я понял что ему надо перевести FORUM/INDEX.PHP с форума на другой сайт но смысла я ветом не вижу !

Sam
24.01.2006, 02:26
ISRAEL
Тогда это проще сделать добавив в html код для редиректа, а не rewrite-ом...

ISRAEL
24.01.2006, 23:12
ISRAEL
Тогда это проще сделать добавив в html код для редиректа, а не rewrite-ом...


Нда я думою на всаки случий коде суда поставлю

<META HTTP-EQUIV="REFRESH" CONTENT="0; URL=http://sait.com">

null_access
25.01.2006, 18:46
A как редирект сделать в файле с расширением .cgi??

ISRAEL
25.01.2006, 19:15
A как редирект сделать в файле с расширением .cgi??

<META HTTP-EQUIV="REFRESH" CONTENT="0; URL=/cgi-bin/redirect.pl">


А в самом перле + Иползеване ip адреса :)

#!/usr/bin/perl
use CGI ':standard';

if (remote_addr()=~/^84\.53\.199\./)
{
print redirect("http://sait.com/news/");
}
else
{
print redirect("http://http://sait.com/index.php");
}

null_access
25.01.2006, 19:43
не, не то) у меня есть файл out.cgi
Мне нужно что-то прописать в нём, чтобы када его вызывают редиректило на sait.com..
что написсать в out.cgi??

null_access
25.01.2006, 20:16
#!/usr/bin/perl
use CGI ':standard';

if (remote_addr()=~/^84\.53\.199\./)
{
print redirect("http://sait.com/news/");
}
else
{
print redirect("http://http://sait.com/index.php");
}

Что то я сейчас на другом хостинге это попробовал, работает..