Принуждение SSL и www субдомена для какого-либо URI, вводимого с .htaccess?

Вы можете сделать это разными способами. Но если вы хотите добиться наилучших результатов, вы должны избегать n квадратных петель .
Так можно создать словарь подсчета значений. И перебрать ключи объекта в отсортированном порядке.

Использование Array.reduce для создания объекта подсчета элементов массива. и Array.fill заполнить массив одинаковыми значениями.

//Given Array
const arr = [1, 2, 4, 591, 392, 391, 2, 5, 10, 2, 1, 1, 1, 20, 20];

   //Dictionary with count of each values in array
const arrCountObj = arr.reduce((acc, el) => {
  if (acc[el]) {
    acc[el] += 1
  } else {
    acc[el] = 1
  }
  return acc
}, {})
console.log(arrCountObj)
   //Looping over sorted dictionary keys to create array based on condition
var out = Object.keys(arrCountObj).sort((a, b) => a - b).map(x => arrCountObj[x] > 1 ? new Array(arrCountObj[x]).fill(+x) : arrCountObj[x])

console.log(out)

Сложность времени: O (nlogn)

5
задан Gumbo 20 February 2009 в 16:17
поделиться

1 ответ

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

RewriteCond %{HTTPS} !on [OR]
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC]
RewriteRule ^ https://www.example.com%{REQUEST_URI} [R=301]
3
ответ дан 15 December 2019 в 06:36
поделиться
Другие вопросы по тегам:

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