€
$
₴
₽
EN
RU
Vmeste.EU
Лента
Каталог
Файлы
Форумы
Услуги
Основное
Radiotalk
Пользовательское
Программирование
6 •
Посмотреть все темы
.htaccess
1
3910
Дмитрий
@Q-Tec
04.05.2010
Как с помощью .htaccess убрать из ссылки "index.php" если ссылка имеет вид "http://link.ru/index.php?showtopic=363" тоесть конечный её вид должен быть "http://link.ru/?showtopic=363"
Отредактировано Q-Tec -
04.05.2010
3473
Фарид
@F_a_R_i_D
04.05.2010
поковыряйся в файлах index.php и .htaccess в движке IPB , там ответ найдёшь 😀
4875
ValdeZ
@ValdeZ
04.05.2010
Насколько я знаю, эта фишка с заменой ссылок называется
mod-rewrite
.
Дрежи, может поможет:
**********
Там помимо твоего вопроса есть много занимательной информации.
Отредактировано ValdeZ -
04.05.2010
3363
Влад
@4ih-pqh
04.05.2010
взялся за пхп?стоит ждать новых проектов или ты просто форум юзаешь?)
ну что скрывать...у меня так
RewriteEngine on
RewriteBase /
RewriteRule ^id([0-9]+)(/?)$ index.php?id=$1
RewriteRule ^id([0-9]+)/plus(/?)$ index.php?id=$1&rating=plus
RewriteRule ^id([0-9]+)/minus(/?)$ index.php?id=$1&rating=minus
RewriteRule ^page/([0-9]+)(/?)$ index.php?page=$1
RewriteRule ^up$ up.php
RewriteRule ^up10$ up10.php
RewriteRule ^up20$ up20.php
RewriteRule ^up100$ up100.php
RewriteRule ^down$ down.php
RewriteRule ^add$ add.php
RewriteRule ^about$ about.php
RewriteRule ^vip$ vip.php
RewriteRule ^vipadd$ vipadd.php
3910
Дмитрий
@Q-Tec
04.05.2010
Да, немного..., новых проектов стоит не ждать... куда новые, есть один, будет один...
Форум это так, для тестов пока что )
3363
Влад
@4ih-pqh
04.05.2010
Q-Tec
пишет:
Да, немного..., новых проектов стоит не ждать... куда новые, есть один, будет один...
Форум это так, для тестов пока что )
смотри...а то как засосёёёётттт)
п.с.
могу дать айпишники прокси серверов (забаненных по htaccess )
Отредактировано 4ih-pqh -
04.05.2010
20090
Dimitry
@Dimitry
04.05.2010
**********
=
**********
потому чо index.php не обязательно писать в строке запроса
3910
Дмитрий
@Q-Tec
04.05.2010
Всё, нашёл решения.. даже ещё лучше...
Получилось: ссылка на просматриваемый форум _http://link.ru/forum-23.htm а на тему _http://link.ru/post-13.htm 😁
Кому если нужо:
########################################
############ friendly urls with htaccess (IPB)
########################################
#### Set up rewrite engine
# You may have to enter the path to your IPB here
RewriteEngine on
RewriteBase /
#### Redirect old URLs to new
# This code is there to replace the ?showforum=1 style URLs used throughout IPB by our new URLs.
# nk_auto_furl is used to indicate whether the URL has been redirected already,
# in which case we would start an infinite loop if we redirected again
RewriteCond %{REQUEST_METHOD} ^GET$
RewriteCond %{QUERY_STRING} !nk_auto_furl [NC]
RewriteCond %{QUERY_STRING} showforum=([^&]+)(&(.+)$)? [NC]
RewriteRule ^index\.php? forum-%1.htm?%3 [R=301,L]
RewriteCond %{REQUEST_METHOD} ^GET$
RewriteCond %{QUERY_STRING} !nk_auto_furl [NC]
RewriteCond %{QUERY_STRING} showtopic=([^&]+)(&(.+))?$ [NC]
RewriteRule ^index\.php? post-%1.htm?%3 [R=301,L]
RewriteCond %{REQUEST_METHOD} ^GET$
RewriteCond %{QUERY_STRING} !nk_auto_furl [NC]
RewriteCond %{QUERY_STRING} showuser=([^&]+)(&(.+)$)? [NC]
RewriteRule ^index\.php? user-%1.htm?%3 [R=301,L]
#### Translate new URLs to old
# Here the new URLs are translated back to the style IPB can understand
RewriteRule ^forum-([^.]+)\.htm index.php?nk_auto_furl&showforum=$1 [L,QSA]
RewriteRule ^post-([^.]+)\.htm index.php?nk_auto_furl&showtopic=$1 [L,QSA]
RewriteRule ^user-([^.]+)\.htm index.php?nk_auto_furl&showuser=$1 [L,QSA]
7094
Dim
@Render
05.05.2010
демон
пишет:
**********
=
**********
Ссылки ведь с переменными таких видов ?nick= или ?t=
Если я не ошибаюсь через массивы делаются ведь? htaccess там вроде не причём.
С помощью htaccess чпу просто можно сделать...
3445
Андрей
@VitrOn
16.12.2012
вопрос по htaccess
у меня в этом файле прописано так:
Эта информация скрыта и доступна только зарегистрированным пользователям.
где mysite.ru соответственно мой сайт)
мне нужно чтобы у меня сайт был без www, что мне нужно исправить?)
297
Александр
@SmoL
16.12.2012
Редирект домена на WWW:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mysite.ru
RewriteRule (.*)
**********
[R=301,L]
Редирект домена с WWW на домен без WWW:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.mysite.ru$ [NC]
RewriteRule ^(.*)$
**********
[R=301,L]
3445
Андрей
@VitrOn
16.12.2012
SmoL
пишет:
Редирект домена на WWW:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mysite.ru
RewriteRule (.*)
**********
[R=301,L]
Редирект домена с WWW на домен без WWW:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.mysite.ru$ [NC]
RewriteRule ^(.*)$
**********
[R=301,L]
сделал, теперь, когда я захожу на домен без www, 404 ошибка...