2015-01-15 3 views
0

Я хочу, чтобы перенаправить пользователей, которые входят этот сайт URL: http://www.myWebsite.com/bananasКак перенаправить веб URL с помощью .htaccess

к: http://www.myWebsite.com/fruits/bananas

Я не могу проверить это, потому что я посылаю это кому-то ,

У меня есть это, но я не знаю точно, какой из них работает:

RedirectMatch 301 http://www.myWebsite.com/bananas(.*) http://www.myWebsite.com/food/bananas $1 





Options +FollowSymlinks 
RewriteEngine on 
rewriterule ^bananas(.*)$ http://www.myWebsite.com/food/bananas $1 [r=301,nc] 

ответ

0

Я считаю, что вы ищете

Redirect 301 /bananas http://www.myWebsite.com/fruits/bananas 

НТТР 301 обозначает Moved Permanently.

Я его еще не протестировал.

1

Укажите, хотите ли вы перенаправить или переписать. Правила, которые вы используете, служат для разных целей, и вы использовали их в своем примере.

  1. Перенаправление: На самом деле загрузить другой сайт при входе в URL (в конечном итоге на URL и содержания/фрукты/бананы)

  2. перезаписи: URL остается прежним, но сервер обеспечивает переписан содержание (URL остается в/бананы, но шоу/фрукты/содержание бананы) http://httpd.apache.org/docs/2.0/mod/mod_rewrite.html

Также не ясно, если вы нужно только перенаправить один единственный каталог или все файлы, которые содержатся в этом каталоге.

заказ это в качестве руководства: http://www.htaccessredirect.net/

+0

Спасибо. когда вы говорите: «не загружая ничего нового», вы имеете в виду, что страница будет отображать/фрукты/бананы, но строка URL останется/бананы? –

+0

Да, RewriteRule указывает, как введенный Url (например,/bananas) фактически обслуживается сервером (/ fruits/bananas). Url остается/бананы, но показано содержание/фрукты/бананы. –

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