mod_rewrite между доменами, но сохраняйте ссылки

0

Меня попросили выяснить способ сделать динамическую перенаправление, так что вот я, прося о помощи :)

Я хотел бы выполнить следующее.

Если кто-то посещает

URL 1: http://www.example1.com/somefolder/ 12324567

ПЕРЕСМОТРЕТЬ

URL 2 :: http://app.example2.com/ecosuite/applic/shoplink/shoplink.php?msdsCid=1004730&viewForm=pdf&msdsLang=2&msdsEr= 1234567

Все в URL 2, статично, кроме записи LAST, которая является партией, и является значением ONLY, которое будет меняться.

Возможно ли это с url_rewrite, на мой взгляд, это должно быть :)

Теги:
.htaccess
mod-rewrite

1 ответ

0

Вы можете поместить файл .htaccess каталог /somefolder:

RewriteEngine on 
RewriteRule (\d+) http://app.example2.com/ecosuite/applic/shoplink/shoplink.php?msdsCid=1004730&viewForm=pdf&msdsLang=2&msdsEr=$1 [L]

Если ваш идентификатор - это не только номера, вы можете изменить RewriteRule (\d+) в (.+)

Если вы предпочитаете использовать root .htaccess с несколькими доменами, вы можете использовать:

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^(www\.)?example1\.com$ 
RewriteRule ^somefolder/(\d+) http://app.example2.com/ecosuite/applic/shoplink/shoplink.php?msdsCid=1004730&viewForm=pdf&msdsLang=2&msdsEr=$1 [L]
  • 0
    Привет @Croises Спасибо, что нашли время, чтобы помочь мне. ReWriteRule должен быть помещен в .htaccess / httpd.conf, который уже записан на веб-сервере. Этот сервер обслуживает более одного домена, так что я думаю, что мне нужно что-то большее?
  • 0
    Проще создать новый файл .htaccess в /somefolder . Но я добавлю это к моему ответу сейчас.
Показать ещё 6 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню