VBsupport перешел с домена .ORG на родной .RU
Ура!
Пожалуйста, обновите свои закладки - VBsupport.ru
Блок РКН снят, форум доступен на всей территории России, включая новые терртории, без VPN
На форуме введена премодерация ВСЕХ новых пользователей
Почта с временных сервисов, типа mailinator.com, gawab.com и/или прочих, которые предоставляют временный почтовый ящик без регистрации и/или почтовый ящик для рассылки спама, отслеживается и блокируется, а так же заносится в спам-блок форума, аккаунты удаляются
Если вы хотите приобрести какой то скрипт/продукт/хак из каталогов перечисленных ниже: Каталог модулей/хаков
Ещё раз обращаем Ваше внимание: всё, что Вы скачиваете и устанавливаете на свой форум, Вы устанавливаете исключительно на свой страх и риск.
Сообщество vBSupport'а физически не в состоянии проверять все стили, хаки и нули, выкладываемые пользователями.
Помните: безопасность Вашего проекта - Ваша забота. Убедительная просьба: при обнаружении уязвимостей или сомнительных кодов обязательно отписывайтесь в теме хака/стиля
Спасибо за понимание
Luvilla, спасибо за ваш ответ. Я уже попробовал на тестовом сервере сие творение. Пока не получилось заставить работать. В коде чего-то такого криминального мой малоопытный взгляд не нашел.
Может быть вы можете посоветовать альтернативный продукт, за который стоит заплатить деньги?
yurawhite добавил 24.01.2017 в 17:38
Короче, это бестолковый хак. Не зря его на помойку выкинули.
Я получил то, что хотел, дописав в конфиг-файле Nginx такую секцию:
Теперь, если я хочу где-то поделиться ссылкой на хорошую новость со своего форума и не пугать при это длинным Url с вопросиками и непонятными словами, то я пишу просто https://my_domain.com/news/8803,
где 8803 - это ID нужной темы.
Если у кого-то нет Nginx, такого же можно достичь на Апачи, прописав в корне сайта в файле .htaccess:
Code:
Options -MultiViews
RewriteEngine On
# redirect "/news/xxxx" to "/showthread.php?t=xxxx"
RewriteCond %{THE_REQUEST} \s/news/([0-9]+)\s [NC]
RewriteRule ^news/([0-9]+)$ forum/showthread.php?t=$1 [R=301,L]
Ну, и в постбите первого поста тоже при желании не составит труда в нужном месте:
https://my_domain.com/news/$post[threadid]
Может кому-нибудь пригодится или кто-то подскажет еще более элегантные решения)
Last edited by yurawhite : 01-24-2017 at 06:38 PM.
Reason: Добавлено сообщение
@WEBCAT
Простоузер
Join Date: Jan 2017
Posts: 379
Версия vB: 3.8.x
Reputation:
is infamous around these parts -170
Репутация в разделе: 73
0
Quote:
Originally Posted by yurawhite
Options -MultiViews
RewriteEngine On
# redirect "/news/xxxx" to "/showthread.php?t=xxxx"
RewriteCond %{THE_REQUEST} \s/news/([0-9]+)\s [NC]
RewriteRule ^news/([0-9]+)$ forum/showthread.php?t=$1 [R=301,L]
Можно сделать ссылку ещё короче _https://my_domain.com/news8803
Code:
Options -MultiViews
RewriteEngine On
# redirect "/newsxxxx" to "/showthread.php?t=xxxx"
RewriteCond %{THE_REQUEST} \s/news/([0-9]+)\s [NC]
RewriteRule ^news([0-9]+)$ /forum/showthread.php?t=$1 [R=301,L]
Чем будете генерить короткие ссылки на своём сайте?
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,835
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20329
Репутация в разделе: 8468
0
ну со ссылкой на страницу (на первую страницу) темы, более-менее понятно
а как же другие страницы этой темы?
showthread.php?t=xxx&p=yyy
@WEBCAT
Простоузер
Join Date: Jan 2017
Posts: 379
Версия vB: 3.8.x
Reputation:
is infamous around these parts -170
Репутация в разделе: 73
1
Quote:
Originally Posted by kerk
а как же другие страницы этой темы?
showthread.php?t=xxx&p=yyy
# redirect "/newsxxxxyyy" to "/showthread.php?t=xxxx&p=yyy"
RewriteRule ^news([0-9]+)([0-9]+)$ /forum/showthread.php?t=$1&p=$2 [R=301,L]
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,835
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20329
Репутация в разделе: 8468
0
а ссылка на конкретный пост?
выше я не правильно написал линк на конкретную страницу
он выглядит так
showthread.php?t=xxx&page=yyy
ссылка на пост, так
showthread.php?t=xxx&p=yyy#postid=yyy
@WEBCAT
Простоузер
Join Date: Jan 2017
Posts: 379
Версия vB: 3.8.x
Reputation:
is infamous around these parts -170
Репутация в разделе: 73
1
# redirect "/newsxxxx/yyy" to "/showthread.php?t=xxxx&p=yyy"
RewriteRule ^news([0-9]+)/([0-9]+)$ /forum/showthread.php?t=$1&page=$2 [R=301,L]
# redirect "/newsxxxx/yyy" to "/showthread.php?t=xxx&p=yyy#postid=yyy "
RewriteRule ^news([0-9]+)/([0-9]+)/([0-9]+)$ /forum/showthread.php?t=$1&page=$2#postid=$3 [R=301,L]
WEBCAT добавил 01-24-2017 в 08:42 PM
Запутался с постами и страницами, так будет правильно
# redirect "/newsxxxx/yyy" to "/showthread.php?t=xxxx&page=yyy"
RewriteRule ^news([0-9]+)/([0-9]+)$ /forum/showthread.php?t=$1&page=$2 [R=301,L]
# redirect "/newsxxxx/yyy" to "/showthread.php?t=xxx&p=yyy#postid=yyy "
RewriteRule ^news([0-9]+)/p([0-9]+)/([0-9]+)$ /forum/showthread.php?t=$1&p=$2#postid=$3 [R=301,L]
Last edited by WEBCAT : 01-24-2017 at 09:42 PM.
Reason: Добавлено сообщение
kerk
k0t
Join Date: May 2005
Location: localhost
Posts: 28,835
Версия vB: 3.8.x
Пол:
Reputation:
Гуру 20329
Репутация в разделе: 8468
0
Quote:
Originally Posted by WEBCAT
Запутался с постами и страницами
воот...
все эти ваши "сео" - зло!
все эти реврайты ненужные никому