mod_rewrite regex для соответствия, только если определенная строка НЕ существует

Из документации . Похоже, вы должны подготовить запрос напрямую:

UpdateByQueryRequest request = new UpdateByQueryRequest("source1", "source2");
request.set...

, а затем выполнить запрос:

BulkByScrollResponse bulkResponse = client.updateByQuery(request, RequestOptions.DEFAULT);

Я думаю UpdateByQyeryRequestBuilder - это класс, специфичный только для TransportClient.

7
задан nickf 5 February 2009 в 04:51
поделиться

3 ответа

Попробуйте это

RewriteCond %{REQUEST_URI} !^/favicon\.ico [NC] # if not already going to favicon.ico
RewriteCond %{REQUEST_URI} favicon\.ico [NC] # edit this line to match your favicon matching regex
RewriteRule (.*) http://www.domain.com.au/favicon.ico [R=301,L] #redirect to the real address
6
ответ дан 6 December 2019 в 10:54
поделиться

Несколько изменений я предложил бы изменить превосходный ответ Alex:

Сохраните этот раздел тем же:

RewriteCond %{REQUEST_URI} !^/favicon\.ico [NC]

Проверьте на больше, чем просто .ico расширение в конце запроса:

RewriteCond %{REQUEST_URI} favicon\.(ico|png|gif)$ [NC]

Добавьте 3-е условие, которое захватывает текущее имя хоста запроса:

RewriteCond %{HTTP_HOST} (.+)

Наконец измените последний RewriteRule для использования %1 (обратная ссылка, представляющая последнее подобранное условие):

RewriteRule (.*) http://%1/favicon.ico [R=301,L]

Конечный результат был бы похож:

RewriteCond %{REQUEST_URI} !^/favicon\.ico [NC]
RewriteCond %{REQUEST_URI} favicon\.(ico|png|gif)$ [NC]
RewriteCond %{HTTP_HOST} (.+)
RewriteRule (.*) http://%1/favicon.ico [R=301,L]

Надежда это помогает кому-то...

11
ответ дан 6 December 2019 в 10:54
поделиться

Я использовал бы это правило:

RewriteCond %{REQUEST_URI} !^/favicon\.ico$
RewriteRule favicon /favicon.ico [L,R=301]
0
ответ дан 6 December 2019 в 10:54
поделиться
Другие вопросы по тегам:

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