Вопросы по Mod_rewrite
Destroy
09 Май 2010, 18:42
И так) никак не разберусь.
Как из site.ru/var.php?id=2 сделать site.ru/var2
--------
Вопросы по этому модулю только в данной теме.
---------------
wapmorgan
09 Май 2010, 18:51
RewriteRule ^var([0-9]*)$ var.php?id=$1
---------------
ISTANA
14 Май 2010, 16:07
что это за функция такая? не думаите что я ноль. просто хочу узнать.
---------------
^li^
07 Ноя 2010, 11:46
всем привет подскажите как сделать из такого адреса /xxx/foto.php в такой /xxx/foto/
---------------
kamuik
07 Ноя 2010, 13:29
1, RewriteRule ^var([\d]+)/*$ var.php?id=$1
4, RewriteRule ^foto/*$ foto.php
---------------
kamuik
07 Ноя 2010, 13:30
3, http://htaccess.net.ru почитай о мод реврайте :)
---------------
^li^
07 Ноя 2010, 14:11
Спасибо!
---------------
kamuik
07 Ноя 2010, 14:24
Не за что:)
---------------
ma3uk
07 Ноя 2010, 18:51
Подскажите как сделать чтоб из site.ru/dir/index.php?url=example.com стало site.ru/dir/example.com
---------------
wapmorgan
07 Ноя 2010, 18:57
RewriteRule ^dir/(.+)$ dir/index.php?url=$1
---------------
ma3uk
08 Ноя 2010, 7:49
Спасибо
---------------
EmptyZero
11 Ноя 2010, 15:57
Как сделать из site.ru/?act=test так test.site.ru ?
---------------
wapmorgan
11 Ноя 2010, 16:30
http://www.komtet.ru/info/tech/dinamicheskie-poddomeny (WEB)
---------------
EmptyZero
11 Ноя 2010, 17:01
Morgan, тоесть:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.*)\.ИМЯ_ДОМЕНА$ [NC]
RewriteRule !^ИМЯ_СКРИПТА$ http://ИМЯ_ДОМЕНА/ИМЯ_СКРИПТА?ИМЯ_ПАРАМЕТРА=%1 [QSA,L]
А можно сделать, чтоб было как-то так:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(.*)\.{HTTP_HOST}$ [NC]
RewriteRule [.*\.php]? $1?act=%1
---------------
^li^
16 Ноя 2010, 21:51
помогите решить вопрос , как сделать из такого адреса sait.ru/papka/?id=тут цифры
заменить на такой чтобы и в адресной строке изменился на такой sait.ru/papka/тут цифры/
и как потом передать значения id другому скрипту?
---------------
EmptyZero
16 Ноя 2010, 22:36
^li^, помоему так:
RewriteRule ^\/papka\/([0-9]+)\/ /papka/?id=$1 [NC]
---------------
^li^
17 Ноя 2010, 7:57
fophp, спасибо попробую
---------------
kamuik
17 Ноя 2010, 10:44
RewriteRule ^papka/([\d]+)/*$ papka/?id=$1
---------------
SERVER
21 Ноя 2010, 14:39
Народ! Подскажите как из урл file_download.php?file=dir/papka/file.rar сделать /download/dir/papka/file.rar помогите пожалуйста!
---------------
EmptyZero
21 Ноя 2010, 17:55
SERVER,
RewriteRule ^\/download\/dir\/papka\/file.rar$ file_download.php?file=dir/papka/file.rar [NC]
---------------
SERVER
23 Ноя 2010, 14:34
fophp, не работает. Наверно хост касиковый. Мод реврайт поддерживается, но я не уверен, что он коректно работает.
---------------
Fashion
23 Ноя 2010, 15:17
SERVER, проверь, не перебивает ли другое условие это. и проверь в хетаче, который выше по директории
---------------
SERVER
24 Ноя 2010, 20:34
Fashion, нет врятли я мод реврайте применяю в хтачесе который находиться в корневой папке в других папках мод реврайте пока не прописан только в корневой.
---------------
^li^
18 Дек 2010, 19:00
Вот я составил регулярку что в ней не так пишет что документ не найден?
RewriteRule ^([0-9]+])/$ /portfolio.php?p=naruzhka&list=$1 [QSA,L]
в сылке прописал так echo ''.$number.'';
Что тут не правильно?
---------------
djpasica
18 Дек 2010, 19:15
RewriteBase правильно прописал?
---------------
Hameleon
18 Дек 2010, 19:21
Destroy, http://htaccess.net.ru
---------------
^li^
18 Дек 2010, 19:31
разобрасля проблема была в скобке ([0-9]+])/$
([0-9]+)/$
---------------
^li^
22 Дек 2010, 10:04
всем привет возник вопрос как мне сделать чтобы адрес был доступен site.ru/papka/index.php?n=name
и так чтобы был доступен
site.ru/papka/neme
---------------
luethus
22 Дек 2010, 10:15
^li^, в /papka/ положи .htaccess и напиши в него
RewriteEngine On
RewriteRule ^([\w\d]+)$ index.php?n=$1 [L,QSA]
---------------
Framework
22 Дек 2010, 10:17
2 вопроса =):
[1] Как зделать чтоб обрабатывались фaйлы пхп а выдавало хтмл? К примеру site.ru/index.php a выдавло site.ru/index.html ? как так зделать?
[2] как зделать так как вконтакте? типо сайт.ру/никнейм и попадает на его страницу ))))
Зарание Спасибо! :)
---------------
^li^
22 Дек 2010, 10:40
luethus, спасибо
---------------
Fashion
22 Дек 2010, 11:02
luethus, \w уже включает в себя \d
---------------
ofroke
22 Дек 2010, 12:26
WMS_ITACHI,
1. RewriteRule ^(.*?)\.html$ $1.php [QSA,L]
2. RewriteRule ^(\w+)/*$ profile.php?u=$1 [QSA,L]
---------------
Istsam
24 Дек 2010, 19:49
как с помощью Mod_Rewrite Превратить ссылку
http://test1.ru/ViewCat.php?id=1&act=desc
в
http://test1.ru/ViewCat1.html/desc
---------------
ELectRoniK
25 Дек 2010, 0:30
RewriteRule ^ViewCat([0-9]+).html/([a-zA-Z/]+)$ ViewCat.php?id=$1&act=$2 [L]
---------------
Hameleon
27 Дек 2010, 21:47
Помогите, вот .htaccess код:
Options +FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteRule ^.htaccess$ - [F]
RewriteRule ^page([0-9*])(/)?$ page.php?id=$1
Если id выше 9 кидает 404 Ошибку
Тоесть при переходе:
sait/page6
все норм
При переходе:
sait/page16
sait/page10 и т.д. кидает 404 ошибку
---------------
Fashion
27 Дек 2010, 21:50
Hameleon, при sait/page- или при sait/page99 ошибку тоже не выдаст :D
звездочку за скобку вынеси
---------------
Hameleon
27 Дек 2010, 22:01
Fashion, дякую :) ;-)
---------------
kamuik
27 Дек 2010, 23:08
Hameleon,
RewriteRule ^page(\d+)/*$ page.php?id=$1
---------------
Hameleon
28 Дек 2010, 0:13
kamuik, сенкс уже помогли :)
---------------
MadLion
28 Дек 2010, 0:19
Вот например
У мя сылка
http://site.ru/down/file.zip
Как мне сделать так
http://site.ru/down_aj4tw6d4(преведущие символы должны генерировацо)/file.zip
---------------
djpasica
28 Дек 2010, 0:53
White Assas7in,
RewriteRule ^down_(.*)/(.*)\.zip$ down/$2.zip
---------------
djpasica
28 Дек 2010, 1:03
тоисть полный код будет таким:
//рандомим строку
$chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGHI JKLMNOPRQSTUVWXYZ0123456789';
$code = '';
$length = 10; //длина генерации
$clen = strlen($chars) - 1;
while (strlen($code) < $length) $code .= $chars[mt_rand(0,$clen)];
echo 'Скачать';
в .htaccess:
RewriteEngine On
RewriteRule ^down_(.*)/(.*)\.zip$ down/$2.zip
---------------
kamuik
28 Дек 2010, 1:27
.htaccess:
RewriteEngine On
RewriteRule ^down_(.*)/(.*).zip$ down/$2.zip
PHP-код:
Скачать'
?>
:hack:
---------------
Fashion
28 Дек 2010, 1:33
kamuik, range('a','Z') :?
---------------
kamuik
28 Дек 2010, 2:13
точн:hack:
---------------
Fantik
02 Янв 2011, 10:52
Помогите в одном вопросе пжл.
В общем мне страницы вида site.ru/index.php?ref=1 ( или преобразованная site.ru/ref/1/ ) необходимо редиректить на страницу site.ru/ с ответом сервера 301.
Как правильно это решить средствами mod rewrite?
---------------
ofroke
02 Янв 2011, 11:02
RewriteRule ^ref/(\d+)/*$ [R=301]
---------------
Fantik
02 Янв 2011, 11:46
ofroke, спсаибо но ответ 200 идёт а не 301
---------------
Crow
08 Янв 2011, 23:47
Подскажите плиз как forum/index.php?id=2 заменить на /mforum
---------------
ofroke
09 Янв 2011, 5:03
RewriteRule ^mforum/*$ forum/index.php?id=2
---------------
Crow
10 Янв 2011, 0:02
ofroke, спасибо
---------------
Rubilnik U Say
18 Янв 2011, 15:29
Как сделать, шоб вместо search.php?id= было просто id
а вместо view.php?act= было view/
заранее спасибо)
---------------
ofroke
18 Янв 2011, 17:04
RewruteRule ^view/(\w+)*$ view.php?act=$1
---------------
Rubilnik U Say
18 Янв 2011, 19:21
Не работает:(
Internal Server
Error
The server encountered an
internal error or
misconfiguration and was
unable to complete your
request.
Please contact the server
administrator,
webmaster@wapinet.in and
inform them of the time the
error occurred, and anything
you might have done that may
have caused the error.
---------------
ofroke
19 Янв 2011, 6:41
RewriteRule ^view/(\w+)*$ view.php?act=$1
---------------
Rubilnik U Say
19 Янв 2011, 13:44
Ошибки уже не выдает, но и адрес не меняется.
---------------
cudlesig
19 Янв 2011, 13:48
RewriteRule ^view/([0-9]{1,}) view.php?act=$1
---------------
Sceptic
21 Янв 2011, 0:44
У меня такая конструкция:
корневая папка->.htaccess
|
подпапка->.htaccess
ModRewrite в подпапке работает, а в корне не хочет, хотя приоритет очевиден. В чем может быть проблема?
---
//Если удалить подпапку, то корневой .htaccess вновь работает
---------------
^li^
22 Янв 2011, 7:15
Доброго времени суток! возник вопрос который 2дня решить не могу!
почему такой реврайт не работает
RewriteRule ^\?([a-z-_\.]+)$ /module/.php?act=$1 [L,QSA]
так тоже не проканало
RewriteRule ^module/\?([a-z-_\.]+)$ /module/.php?act=$1 [L,QSA]
а так работает
RewriteRule ^mod/([a-z-_\.]+)$ /module/.php?act=$1 [L,QSA]
передаю в строке GETOM
Кто знает обясните пожалуйсто почему неработают первые 2 реврайта?
---------------
suhonok
22 Янв 2011, 7:33
module - папка ?
.php - файл? Oo
Примимущество будет иметь перед реврайтом доступность адреса
---------------
^li^
22 Янв 2011, 7:37
module это папка! а по подробнее можно? буду очень благодарен
---------------
suhonok
22 Янв 2011, 7:43
тогда уж RewriteRule ^module/([a-z-_\.]+)$ /module/.php?act=$1 [L,QSA]
или
RewriteRule ^([a-z-_\.]+)$ /module/.php?act=$1 [L,QSA]
---------------
^li^
22 Янв 2011, 8:12
это я понимаю , просто я хотел чтобы был адрес такого вида site.ru/module/?girl.ru
---------------
Ninja
22 Янв 2011, 14:34
Как сделать чтоб en.site.ru соответствовал site.ru/?en
?
---------------
[ADMIN99]
23 Янв 2011, 14:10
Как из адресов
tgfan.in/load/video/engvideo1.php
tgfan.in/load/video/engvideo2.php и т.д. сделать такие
tgfan.in/1
tgfan.in/2
спс
---------------
kamuik
23 Янв 2011, 14:53
RewriteEngine On
RewriteRule ^\d+/*$ load/video/engvideo$1.php [QSA,L]
---------------
Fashion
23 Янв 2011, 14:56
kamuik, (\d+)/?
---------------
[ADMIN99]
23 Янв 2011, 15:25
Спасибо силами kamuik и Fashion я сделал :)
---------------
[ADMIN99]
23 Янв 2011, 15:31
Ну а теперь такой вопрос, если надо такой адрес
tgfan.in/r/1
которое заменяет tgfan.in/load/video/video1.php
Какраз уже разберусь как делается
---------------
kamuik
23 Янв 2011, 17:59
68 ??
в скобки можно и не брать в данном случае.
второе, слэш в конце...
он написал что ему надо сделать tgfan.in/2 т.е без / в конце, ну вот в моем варианте, можно его использовать, а можно и неиспользовать, а в твоем варианте, tgfan.in/2 работать не будет, только tgfan.in/2/
вроде : )
---------------
kamuik
23 Янв 2011, 18:00
70,
RewriteRule ^r/(\d+)/*$ load/video/video$1.php
---------------
Fashion
23 Янв 2011, 18:01
kamuik, в твоем случае $1 не существует
// не вроде,а будет работать
---------------
kamuik
23 Янв 2011, 18:04
На счет скобок, действительно ошибся, только что проверил.
---------------
[ADMIN99]
23 Янв 2011, 19:24
Всё! Спасибо, уже разобрался и сам смогу! :)
---------------
^li^
24 Янв 2011, 15:31
привет всем подскажите как мне сделать чтобы было адрес из такого вида site.ru/papka/index.php?m=girl.ru в такой
site.ru/papka/?girl.ru
у меня почему то не передаеться GET
помогите разобраться
---------------
AntoXa
24 Янв 2011, 17:12
Привет, как сделать чтобы при переходе на test.site.ru
Переходило на kul.php?lol=test?????
---------------
[ADMIN99]
24 Янв 2011, 19:38
AntoXa, Делай перенаправление по Html коду!
---------------
ofroke
24 Янв 2011, 20:22
78, не умничай..
http://visavi.net/blog/blog.php?act=view&id=77&
---------------
Danis92
26 Янв 2011, 17:33
Как сформировать правило для следующего запроса типо автологина
http://site.ru/danis92/qwerty т.е логин и пароль
к следующему файлу system/pages/auth,php?nick=danis92&password=qwerty
---------------
[ADMIN99]
26 Янв 2011, 18:26
ofroke, А я не умничал, то что ты дал создание поддомена а автору нужно перенаправление, так что сам не умничай
---------------
Kovalsky
26 Янв 2011, 20:34
^li^, чтобы передавался гет добавляй к правилам [QSA]
например - RewriteRule !^(sistem|in.php) index.php [QSA,L]
---------------
AntoXa
26 Янв 2011, 22:16
Ваш вариант не идет, купил у МрХана, но нифига :-(
---------------
kamuik
27 Янв 2011, 7:53
80,
RewriteRule ^(.*)/(.*)$ system/pages/auth.php?nick=$1&password=$2
---------------
boom
29 Янв 2011, 19:22
http://test.ru/bla.php?dir=img/bla/blabla
как сделать test.ru/blabla ?
спасибо
---------------
Karayazi
17 Фев 2011, 10:57
Есть ссылка
site.ru/papka/load.php?fs=load&file=2/58965/5b6q775.3gp
Скажите пожалуйста как сделать:
site.ru/papka/load/2/58965/5b6q775.3gp
---------------
Fantik
17 Фев 2011, 21:04
В чём здесь ошибка?
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} ?/Sitemap\.xml$ [NC]
RewriteRule ?.* /sitemap.php?type=xml [L]
---------------
Fantik
17 Фев 2011, 21:11
вместо вопросов стрелочка вверх, но не работает эта схема
---------------
Fantik
18 Фев 2011, 21:15
Karayazi, пробуй так
RewriteRule ^papka/([a-z]*)/(.*)?$ load.php?fs=$1&file=$2 [L,QSA]
---------------
Karayazi
18 Фев 2011, 22:21
Fantik, никак не получаеться, выдаеть 404 Not Found
nginx/0.7.66
---------------
Fantik
19 Фев 2011, 8:39
Karayazi, вечером с компа гляну
---------------
Karayazi
19 Фев 2011, 9:09
Fantik, дело в том что у меня граб, с другими грабами этот вариант работает, а с этим нет, вот код:
$file=str_replace(' но id может бить равен любой цифре
а вот это не понял ;/
---------------
Artas
06 Апр 2011, 20:45
ofroke, тоесть может бить как и id=1 так и id=2 и т.д
---------------
ofroke
08 Апр 2011, 6:35
134 пост
---------------
^li^
09 Апр 2011, 9:01
возник вопрос, как сделать из
index.php?name=lol
в это
index.php?lol
---------------
Ant0ha
09 Апр 2011, 9:25
$name = $_SERVER['QUERY_STRING'];
---------------
oee
11 Апр 2011, 15:57
Подскажите как сделать редирект для всех кроме оперы мини (по юзер агенту определить) с файлов с расширением jar на файлы с расширением gif к примеру
---------------
Змей
13 Апр 2011, 12:34
RewriteCond %{HTTP_USER_AGENT} !(operamini)
RewriteRule \.jar$ blabla.gif [NC,L]
---------------
reebest
24 Апр 2011, 5:51
как из
forum.php
forum.php?section=тут номер раздела
forum.php?topic=тут номер темы
сделать
forum/
forum/section/тут номер раздела
forum/topic/тут номер темы
---------------
kamuik
24 Апр 2011, 13:32
RewriteRule ^forum/(.*)/(\d+)$ forum.php?$1=$2
---------------
reebest
24 Апр 2011, 15:29
kamuik, неработает :Q
---------------
MadLion
24 Апр 2011, 15:34
reebest,
RewriteRule ^forum/(.*)/(.*)$ forum.php?$1=$2
---------------
reebest
24 Апр 2011, 16:06
не не пашет:(
---------------
kamuik
25 Апр 2011, 10:22
Что-то ты гонишь.
RewriteEngine On
RewriteRule ^forum/(.*)/(\d+)$ forum.php?$1=$2 [NC,L]
---------------
Fantik
25 Апр 2011, 10:37
RewriteRule ^([0-9]*)?/?
([0-9]*)?
$ forum.php?topic=
$1§ion=$2 [L,QSA]
Как бы должно так быть forum/номер/
А вообще проще два правила составить
?RewriteRule ^forum/topic/([0-9]*)?/$ forum.php?topic=$1 [L,QSA]
RewriteRule ^forum/section/([0-9]*)?/$ forum.php?section=$1 [L,QSA]
Работает не работает хз :hack:
---------------
Ethernet
09 Май 2011, 11:02
RewriteEngine On
RewriteBase /
RewriteRule ^\/page\/([0-9]+)*$ ?page=$1
-------------
ссылка такая http://sait.ru/?page=1 ->сделать http://sait.ru/page/1
Все что выше находится в хитаче, но не работает.
---------------
Kovalsky
09 Май 2011, 11:05
Ethernet, а зачем экранировать слеши?
у меня работало так:
RewriteBase /
RewriteRule ^book/page/([0-9]+)/$ index.php?do=book&page=$1 [QSA,L]
---------------
Ethernet
09 Май 2011, 11:07
Kovalsky, чет один фиг не работает, мб я чет не догоняю...
---------------
Kovalsky
09 Май 2011, 11:13
Ethernet, просмотрел что тебе нужно ссылку без слеша в конце..
думаю тогда так
RewriteRule ^book/page/([0-9]+)(/?) index.php?do=book&page=$1 [QSA,L]
---------------
Ethernet
09 Май 2011, 11:37
Не пашет, может ссылки какой то определленны вид должны иметь?
добавлено спустя 14 минут:
Эм, это че получается? надо в коде менять все ссылки под тот реврайт?
т.е. было у меня /?page='.$id.'... -> На /page/'.$id.' ? О, а я не знал:))
---------------
Kovalsky
09 Май 2011, 11:38
Ethernet, ну да.. ссылки на страницах менять конечно надо
---------------
Ethernet
09 Май 2011, 11:45
Kovalsky, хе, разобралсо:) Терь дошло как эта вещь работает.
---------------
Danis92
16 Май 2011, 19:24
Вообщем нужно простое перенаправление ,чтение мануалов как то не особо помогло
Исходный адрес http://site.ru/lib/new_stat,php нужно переделать http://site.ru/lib/new
Файл .htaccess в папке lib
RewriteEngine On
RewriteRule ^new new_stat.phpдобавлено спустя 3 минуты:
Неактуально уже сделал ,вечно тороплюсь (
---------------
Expert
17 Май 2011, 15:14
Помогите это:
ссылка делается из количества пользователей по id
К примеру есть 10 пользователей
я пишу
RewriteRule ^id([0-9]*)$ closed.php?id=$1
всё работает, НО оно переходит по всем цыфрам к примеру
site.ru/id8880 и т.д
а такого пользователя нету, что делать???? что то не правельно?
---------------
Toxin
17 Май 2011, 15:52
Expert делай проверку в скрипте, mod_r. тут не поможет(тоесть ты правильно оформил его но больше он ничего стедать не может)
---------------
Expert
17 Май 2011, 16:48
Toxin, спс, буду делать)
---------------
Rubilnik U Say
18 Май 2011, 11:23
Подскажите, плиз, как в граббере вырезать расширения .xhtml и .php при условии, что они отдаются сайтом, откуда граблю;
И как вырезать ?i= учитывая, что это замена слэша начальной ссылки в скрипте граббера?
Примеры ссылок:
http://wapinet.in/nightlife/muzstyle/?i=trance.php
http://wapinet.in/info/pritchi/?i=read-22-004.xhtml
А должны выглядеть так:
http://wapinet.in/nightlife/muzstyle/trance
http://wapinet.in/info/pritchi/read-22-004
---------------
manyrus
18 Май 2011, 14:36
Rubilnik U Say, для 1ого регулярка-"(.*)\?i=(.*)\.php", для 2ого-"(.*)\?i=(.*)\.xhtml", объединение- "(.*)\?i=(.*)(\.xhtml|\.php)"
добавлено спустя 1 минуту:
ой, этож тема про mod_rewrite...
---------------
Ardon
20 Май 2011, 8:57
Можно ли как-нибудь вот так переименовать папку? Например
Вместо
site.ru/library/index.php?cat=210
Сделать
site.ru/library/nokia (для папок)
А для статей например
Вместо
site.ru/library/index.php?id=250
Сделать
site.ru/library/nokia/11
Возможно ли? А то я ниче не понимаю в этом, а мне нужно грамотно тз написать
---------------
ofroke
20 Май 2011, 11:46
Ardon,
RewriteEngine ON
RewriteRule ^nokia(\d+)/*$ index.php?cat=$1 [QSA,L]
RewriteRule ^nokia/(\d+)/*$ index.php?id=$1 [QSA,L]
---------------
ofroke
27 Май 2011, 11:06
Такой вопрос:
К примеру стоит
RewriteRule ^(\w+).xhtml/(\d+)/*$ $1.php?id=$2 [QSA,L]
как сделать, если в адресной в конце файла заместо .xhtml стоит .php , то автоматом меняло .php на .xhtml, тоесть перенаправляло?
---------------
mides
29 Май 2011, 15:55
Подскажите, как сделать чтобы из динамического поддомена user.site.ru перенаправляло пользователя на реальный адрес, напр. на site.ru/profile.php?u=user
---------------
DemaN
29 Май 2011, 16:08
mides, измени в скрипте адрес на профиль
---------------
mides
29 Май 2011, 16:13
DemaN, дак нужно чтобы на обоих работало, но на первом - переадресация.
---------------
Выше неба
29 Май 2011, 21:16
^([a-z])$ index.php?var=$1
стоит экранировать в самом скрипте $_GET['var'] ?
---------------
sew960i
29 Май 2011, 23:37
http://ruseller.com/lessons.php?rub=28&id=982 может кому-то пригодится... (web)
---------------
ofroke
30 Май 2011, 8:33
167, да
---------------
Leq
30 Май 2011, 8:53
Подскажите, плиз
как из
/info.php?id=тут id user
сделать
nik.sait.ru
---------------
Danis92
31 Май 2011, 18:00
RewriteEngine On
RewriteRule ^new new_stat.php [L,QSA]
RewriteRule ^top top_stat.php [L,QSA]
RewriteRule ^(.*)/$ index.php?d=$1 [L,QSA]
RewriteRule ^(.*)/([^/]*).htm$ index.php?d=$1&f=$2 [L,QSA]
RewriteRule ^(.*)/([^/]*).txt$ index.php?d=$1&f=$2&save=txt [L,QSA]
RewriteRule ^(.*)/([^/]*).jar$ index.php?d=$1&f=$2&save=jar [L,QSA]
RewriteRule ^(.*)/([^/]*).jad$ index.php?d=$1&f=$2&save=jad [L,QSA]
Где возможно ошибка при обработке запросов связанных с new и top долго думает ,а на опере мини вообще выдает что такой страницы нет
---------------
Netot
02 Июн 2011, 13:25
RewriteRule ^new$ new_stat.php [L,QSA]
RewriteRule ^top$ top_stat.php [L,QSA]
---------------
kamuik
02 Июн 2011, 20:41
^
RewriteRule ^(new|top)$ $1_stat.php [QSA,L]
---------------
Toxin
07 Июн 2011, 22:16
такой вопрос есть url вида
http://localhost/fw/index.php/private_message/1/indbox/
где 1 это id пользователя тоесть он может быть любого числа как организовать такой переход чтоб открывало страницу по адресу http://localhost/fw/index.php/private_message/indbox/1/
================
сделал сам
---------------
PaRaDokS
14 Июн 2011, 10:28
подскажите что нужно прописать в хтачесе, чтоб при обращении к такому адрессу http://example.com/id12440 выполнялся скрипт с адресом http://example.com/index.php/base/view/id/12440
---------------
Netot
14 Июн 2011, 15:45
RewriteRule ^id([0-9]{1,})§ index.php/
base/view/id/$1 [L,QSA]
---------------
Shop
18 Июн 2011, 14:33
Подскажите пожалуйста код удаления всех дублей страниц. Чтобы www.site.ru site.ru wap.site.ru www.wap.site.ru /index.php вели на site.ru
---------------
MirMax
18 Июн 2011, 14:54
Shop, если верно тебя понял то вот то что тебе надо!
RewriteCond %{HTTP_HOST} ^([a-z0-9\.\-\%]+).site.ru
RewriteRule (.*) http://site.ru/$1 [R=301,L]
это для суб доменов чтоб редирект на главную был
RewriteCond %{HTTP_HOST} ^([a-z0-9\.\-\%]+).site.([a-z0-9\.\-\%]+)
RewriteRule (.*) http://site.ru/$1 [R=301,L]
ну а эт наверно уже то что тебе надо.
---------------
Shop
18 Июн 2011, 16:32
MirMax выдавало ошибку 500, но .. все равно спасибо, это помогло мне самому доделать
---------------
mazanax
21 Июн 2011, 15:05
Подскажите, как сделать, что бы из
site.ru/banners.php?id=ID
стало
site.ru/img/ID/banner.png
прописал так:
RewriteRule ^img/([0-9]+)/banner.png$ /banners.php?id=$1 [L]
пишет, что файл не найден (404). Хостинг Evrohoster
---------------
^li^
29 Июл 2011, 10:53
Как сделать из такого адреса
site.ru/index.php?id=5&s=3 в такой
site.ru/?5&3
возможно же это дайте пример пожалуйста! Спасибо
---------------
Replikon
15 Авг 2011, 21:00
Возможно ли переименовать файл при скачивании с помощью Mod Rewrite?
Например, адрес сайта подставить?
---------------
Ninja
15 Авг 2011, 21:17
Nikola, субдомен есть, но 404 выходит :(
---------------
Kovalsky
15 Авг 2011, 22:12
Replikon, возможно, конечно в пределах своего домена... если граббер то тут mod rewrite не поможет
---------------
Replikon
15 Авг 2011, 22:45
Kovalsky, спасибо, понятно
---------------
dew-net
15 Авг 2011, 23:18
Nikola, ошибаешься можно сделать субдомен им
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(subdomain|.*\.subdomain)
RewriteCond %{REQUEST_URI} !^/subdomain(/.*)?$
RewriteRule ^(.*)$ /subdomain/
---------------
Nikola
16 Авг 2011, 7:31
dew-net, а хосты кто создавать будет?
---------------
Курортник
22 Авг 2011, 20:07
как переделать
http://test1.ru/file.php?c=Kartinki&id=1
в
http://test1.ru/file/Kartinki/1/
?
---------------
RiO
22 Авг 2011, 20:20
Курортник, ^file/Kartinki/(\d+)/$ file.php?c=Kartinki&id=$1
---------------
Курортник
22 Авг 2011, 20:25
RiO, а как вывод сделать?
---------------
Kovalsky
22 Авг 2011, 20:25
Курортник, вывод чего?
---------------
Курортник
22 Авг 2011, 20:27
Kovalsky, то есть вот это в хтассес написать и все?
---------------
RiO
22 Авг 2011, 20:29
Курортник,
RewriteEngine on
RewriteRule ^file/Kartinki/(\d+)/$ file.php?c=Kartinki&id=$1 [L,QSA]
---------------
Georyaga
25 Авг 2011, 13:39
Ссылка вот такая ?id=/themes/cat/ ,как сделать чтоб она открывалась по index.php ?
---------------
reebest
29 Авг 2011, 13:22
вопрос следущий, имеется страница reg.php
switch($_GET['do']){
...