Я пытаюсь принудительно ввести 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-
Согласно , это сообщение в блоге и документация 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);
}