2014-01-25 2 views
0

У меня есть эти страницы на моем старом сервере со старым доменным именем:Как передать параметр хэштегом в URL через .htaccess 301 переадресацию

www.olddomainname.com/en/Business/Biodiversity/2ColumnSubPage/STEL_1.html 
www.olddomainname.com/en/Business/Biodiversity/2ColumnSubPage/STEL_2.html 

Я буду закрывать этот сервер выключен, перемещая все на новый сервер с новое доменное имя. Я буду хранить старое доменное имя для целей перенаправления.

На новом сервере у меня есть страница поиска Google, которая прослушивает хэштег в URL-адресе для выполнения поиска.

Теперь мой вопрос:
В файле .htaccess я хочу иметь 301 редирект скрипт для перенаправления старых СТРАНИЦ от старого сервера на одной странице на новом сервере с новым доменным именем и новым именем страницы, но Я также хочу передать имя старой страницы как хэштег на новый URL. Поэтому новые URL-адреса будут выглядеть так:

www.newdomainname.com/search.php#STEL_1.html 
www.newdomainname.com/search.php#STEL_2.html 

Было бы замечательно, если бы скрипт мог выполнять пакетные страницы. Я бы очень признателен за любую помощь!

Спасибо, Заур

ответ

0

Try:

RedirectMatch 301 ^/en/Business/Biodiversity/2ColumnSubPage/([^/]+\.html)$ http://www.newdomainname.com/search.php#$1 

EDIT:

Как вы думаете, мы можем использовать пакет для каталога части тоже? Таким образом, даже если эта структура каталогов отличается "/ ru/Бизнес/Биоразнообразие/2ColumnSubPage /" по-прежнему захватывать имя страницы из последней части?

Тогда вы somply хотите, чтобы соответствовать только конец:

RedirectMatch 301 /([^/]+)/(?:index\.html|)$ http://www.newdomainname.com/search.php#$1 
RedirectMatch 301 /([^/]+\.html)$ http://www.newdomainname.com/search.php#$1 
+0

Спасибо Jon! Считаете ли вы, что мы можем использовать пакет для каталогов? Таким образом, даже если эта структура каталогов отличается "/ ru/Бизнес/Биоразнообразие/2ColumnSubPage /" по-прежнему захватывать имя страницы из последней части? Поэтому я не хочу иметь строку для каждого каталога. Спасибо!!! – spiderzaur

+0

@spiderzaur смотреть редактировать –

+0

Jon you're awesome! Еще один вопрос, если вы не возражаете. В некоторых случаях ссылка выглядит так: «/en/Business/Renewable/index.html» или просто «/ en/Business/Renewable /». Можно ли задать условие, если вы видите «index.html» или «.html» вообще, а затем пропустите очень последнее имя каталога, в данном случае «Возобновляемый»? Большое вам спасибо за вашу помощь! – spiderzaur

Смежные вопросы