mod _ rewrite - добавьте www

Я пытаюсь принудительно ввести www для моего адреса сайта с помощью .htaccess :

RewriteCond %{HTTP_HOST} ^mysite\.com$ [NC]
RewriteRule ^(.*)$ http://www.mysite.coml/$1 [R=301,L]

Если я открываю mysite.com этот рабочий ok - он добавляет www . Он становится http://www.mysite.com/index.php .

Но если я открою mysite.com/subpage , я снова перейду на http://www.mysite.com/index.php вместо http://www.mysite.com/subpage .

Но если я открою http://www.mysite.com/subpage я не получаю перенаправления (что является ожидаемым поведением).

Как это исправить? Я хотел бы перенаправить все запросы на мой сайт в поддомен www .

-121--1149759-

onStart () и onStartCommand () по-прежнему вызываются в 2,0 и более поздних версиях Согласно этой записи блога и документации onStartCommand (), если у вас есть Служба, которую вы должны реализовать onStart () и onStartCommand (), и в 2,0 и более поздних версиях будет...

Согласно , это сообщение в блоге и документация onStartCommand () , если у вас есть Служба, вы должны реализовать onStart () и onStartCommand (), и в 2.0 и выше будут вызываться только onStartCommand (). Похоже, что это не так и в моей Службе ОБА вызываются. Это было проблемой, поскольку он пытался выполнить работу дважды, поэтому мне пришлось добавить чек в onStart (), чтобы ничего не делать, если версия ОС была

@Override
public int onStartCommand(Intent intent, int flags, int startId) {
  Util.log(mCtx, "AlerterService", "onStartCommand() called");
  handleStart(intent);
  return super.onStartCommand(intent, flags, startId);
}

public void onStart(Intent intent, int startId) {
    Util.log(mCtx, "AlerterService", "onStart() called");       
    handleStart(intent);
    super.onStart(intent, startId);
}

6
задан Mr_and_Mrs_D 10 November 2013 в 21:36
поделиться