2013-01-22 6 views

ответ

1

Javascript может быть немного неуклюжим решением.

Я бы порекомендовал вам пойти с чем-то на стороне сервера, что будет легче поддерживать.

  • Создайте каталог 'машины'
  • Создать пустой web.config в каталоге 'автомобили'

Поместите следующее содержимое в файле web.config

<?xml version="1.0"?> 
<configuration> 
<system.webServer> 
    <httpRedirect enabled="true" destination="http://cars.mywebsite.com" httpResponseStatus="Permanent" /> 
</system.webServer> 
</configuration> 

Это, вероятно, не будет работать на веб-сервере visual studio, но должно быть хорошо в IIS

2

Ну, если вы хотите решение в javascript, то это довольно легко. Просто найти первый JS файл загружен то будет и добавить в ТОП

if(document.url == "www.mywebsite.com/cars") 
window.location("cars.mywebsite.com"); 

Просто упоминалось, так как вы уже упоминали яваскрипт и HTML в тегах ...

+0

В примере есть ошибка , Используйте 'window.location.assign (" cars.mywebsite.com ");' – afilipko

0

IMHO Htaccess будет перенаправлять пользователя, прежде чем какие-либо данные посылаются клиенту.

Пример: в Teh корневой директории вы хотите, чтобы пользователь, направленный -От- поместить файл с именем .htaccess с содержимым:

#Redirect old file path to new file path 
Redirect /olddirectory/oldfile.html http://cars.example.com/newdirectory/newfile.html 

Источник: http://kb.mediatemple.net/questions/242/How+do+I+redirect+my+site+using+a+.htaccess+file%3F

Надежда, что помогает Курт.

0

Если вы ищете одно решение, то ответ @ Riju является хорошим.

Но для более общего решения URL Rewriter для IIS довольно мощный и позволит вам создавать такие правила, как это, и многое другое.

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