Google App Engine - перенаправление пути к пустому домену в Python - PullRequest
4 голосов
/ 14 августа 2010

Я работаю над сайтом colorurl.com, и мне нужно, чтобы пользователи могли набирать colorurl.com/00ff00 (или некоторые другие варианты) и видеть правильную страницу.Однако, из-за проблемы с открытым доменом, пользователи, которые вводят colorurl.com/somepath, будут вместо этого перенаправлены на www.colorurl.com/.

Есть ли способ обнаружить это в python, а затем перенаправить пользователятуда, куда они хотели пойти (с добавлением www.)

РЕДАКТИРОВАТЬ:

Уточнение: в конфигурации моего веб-хоста у меня есть colorurl.com вперед на www.colorurl.com.Они не поддерживают сохранение пути (1 и 1).Я должен обнаружить предыдущий путь и перенаправить пользователей на него.

  1. Пользователь переходит на colorurl.com/path
  2. Пользователь перенаправляется на www.colorurl.com
  3. Приложение должно определить путь.
  4. Приложение отправляет пользователя на www.colorurl.com/path

Ответы [ 2 ]

4 голосов
/ 16 августа 2010

В этом сценарии я бы настроил небольшой сайт на вашем голом домене, который состоит из файла .htaccess, который перенаправляет путь и все на www. *:

Options +FollowSymLinks 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^colorurl.com [NC] 
RewriteRule ^(.*)$ http://www.colorurl.com/$1 [L,R=301]
0 голосов
/ 14 августа 2010

Вам нужно использовать сторонний сайт для перенаправления на www. *; многие регистраторы предлагают эту услугу. Служба Godaddy (которая бесплатна даже при регистрации домена) пересылает foo.com/bar на www.foo.com/bar; Я не могу говорить с возможностями других, но мне кажется, что любой, кто не ведет себя таким образом, сломлен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...