.htaccess перенаправить конкретный запрос?

У меня есть сайт Joomla 2.5 и форум phpbb. Я хотел перенаправить регистрацию сайта Joomla на регистрацию на мой форум.

Моя текущая регистрационная ссылка (в joomla 2.5):

mywebsite.com/component/users/?view=registration

Я хочу перенаправить его на:

mywebsite.com/forum/ (or "mywebsite.com/forum" ,without the final slash)

Я пробовал традиционные методы, и они не работали, я также пытался перенаправить запрос, но все, что я нашел в Интернете, было о перенаправлении запроса следующим образом:

mywebsite.com/something?query=somethingelse

, но в этом конкретном случае запрос выполняется после «/», поэтому он не работает.

Надеюсь, вы, ребята, можете мне помочь. Большое вам спасибо.

1 голос | спросил Luca Sbenaglia 18 J000000Saturday15 2015, 11:30:52

2 ответа


0

Я не использовал его, но этот код должен работать. Помните, чтобы написать условия в .htaccess после правила «RewriteEngine on»

rewriterule ^component/users/?view=registration(.*)$ http://example.com/forummywebsite.com/forum/$1 [r=301,nc]

Надеюсь, что это поможет

ответил Yosha 18 J000000Saturday15 2015, 13:51:15
0

Попробуйте перенаправить запрос (я использую его для перенаправления запросов в Joomla):

RewriteEngine On
RewriteCond %{QUERY_STRING} view=registration
RewriteRule ^(.*)$ mywebsite.com/forum/? [R=301,L]

ура!

ответил trajo 18 FriEurope/Moscow2015-12-18T17:11:25+03:00Europe/Moscow12bEurope/MoscowFri, 18 Dec 2015 17:11:25 +0300 2015, 17:11:25

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132