Удалить подкаталог и идентификатор из адресной строки URL [дубликат]

Если вы чувствуете, что отрицательные индексы в нарезке сбивают с толку, вот очень простой способ подумать об этом: просто замените отрицательный индекс на len - index. Например, замените -3 на len(list) - 3.

Лучший способ проиллюстрировать, что нарезка делает внутри, просто показывает ее в коде, который реализует эту операцию:

def slice(list, start = None, end = None, step = 1):
  # take care of missing start/end parameters
  start = 0 if start is None else start
  end = len(list) if end is None else end

  # take care of negative start/end parameters
  start = len(list) + start if start < 0 else start
  end = len(list) + end if end < 0 else end

  # now just execute for-loop with start, end and step
  return [list[i] for i in range(start, end, step)]
10
задан Sparkup 19 July 2012 в 04:30
поделиться

2 ответа

Это то, что я закончил:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !(.*)folder 
RewriteRule ^(.*)$ folder/$1 [L]
12
ответ дан Sparkup 31 August 2018 в 16:16
поделиться

Как насчет

RewriteEngine on
RewriteRule ^folder/(.*) /directory/$1 [L]

?? Или вы можете пойти без [L] или использовать [R].

1
ответ дан TMS 31 August 2018 в 16:16
поделиться
Другие вопросы по тегам:

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