Значение конечных слешей в 301 RewritesRules
Мне дали некоторые правила перезаписи для добавления на сервер, которые отличаются от стандартного формата, который я использую, я всегда включаю косые черты, но мне было интересно, нужны ли они.
В приведенном ниже примере нужны косые черты? Какое влияние они оказывают?
RewriteRule ^subfolder/?$ http://destinationUrl/ [L,R=301]
Также я понимаю ?
делает это необязательным, но какой эффект будет отсутствовать ?
есть на длинный список переписывает?
1 ответ
Решение
Без /?
, http://example.com/subfolder/
не будет перенаправлен. С /
, http://example.com/subfolder
не будет перенаправлен.
Это просто способ захвата слешей, если они присутствуют во входящем URL.