.htaccess переписывают для перенаправления корневого URL к подкаталогу

Запрос частичного WakeLock.

<uses-permission android:name="android.permission.WAKE_LOCK" />

 PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
mWakeLock = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK, "My Tag");
mWakeLock.acquire();

onStartCommand retrun START_STICKY:

@Override
    public int onStartCommand(Intent intent, int flags, int startId) {
        super.onStartCommand(intent, flags, startId); 
        return START_STICKY;
    }
240
задан Willi Mentzel 14 March 2016 в 09:10
поделиться

4 ответа

Небольшой поиск в Google дал мне следующие результаты:

RewriteEngine On
RewriteBase /
RewriteRule ^ index. (. *)? $ http://domain.com/subfolder/ [r = 301]

Любая попытка будет перенаправлена ​​на получить доступ к файлу с именем index.something в ваша подпапка, будь то файл существует или нет.

Или попробуйте следующее:

RewriteCond% {HTTP_HOST} ! ^ www.sample.com $ [NC]
RewriteRule ^ (. *) $ % {HTTP_HOST} / samlse / $ 1 [R = 301, L]

Я не выполнял много перенаправлений в файле .htaccess, поэтому не уверен, что это сработает.

3
ответ дан 23 November 2019 в 03:17
поделиться

Попробуйте следующее:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^example\.com$
RewriteRule (.*) http://www.example.com/$1 [R=301,L]
RewriteRule ^$ store [L]

Если вам нужно внешнее перенаправление (которое заставляет посещающий браузер показывать перенаправленный URL), также установите флаг R :

RewriteRule ^$ /store [L,R=301]
109
ответ дан 23 November 2019 в 03:17
поделиться

Регулярное выражение, которое вы используете, представляет собой замену [^ az] и [^ AZ] . А выражения [^…] означают соответствие любому символу, кроме тех, которые описаны в наборе символов. t match (почему вы избежали первого w?)

  • ни одно из включенных правил не перенаправляет на URL-адрес, который вы указали в своей цели (плюс, sample неправильно написано как samle, но это не имеет значения).

  • Для справки, вот текущий код:

    Options +FollowSymlinks
    RewriteEngine on
    
    RewriteCond %{HTTP_HOST} ^sample.com$
    RewriteRule (.*) http://www.sample.com/$1 [R=301,L]
    
    RewriteCond %{HTTP_HOST} ^(.+)\www.sample\.com$
    RewriteRule ^/(.*)$ /samle/%1/$1 [L]
    
    3
    ответ дан 23 November 2019 в 03:17
    поделиться

    Вы можете использовать правило перезаписи, которое использует ^ $ для представления корня и перезаписать его в свой каталог / store, например:

    RewriteEngine On
    RewriteRule ^$ /store [L]
    
    267
    ответ дан 23 November 2019 в 03:17
    поделиться
    Другие вопросы по тегам:

    Похожие вопросы: