.откройте файл. htaccess [л] и [End] флаги
в чем разница между [L]
и [end]
?last
и end
такие же, не так ли?
в своем .htaccess
Я
RewriteEngine On
RewriteBase /
# I use this only to test my $_SERVER variables
RewriteRule ^phpinfo phpinfo.php [QSA,L]
RewriteRule ^(.*)$ index.php?data= [QSA,L]
и поведение как end
и L
то же самое. Я полагаю, что в более сложном примере этого не будет, поэтому можете ли вы дать мне такой пример?
С docs:
флаг [L] заставляет mod_rewrite прекратить обработку набора правил. В большинстве случаев, это означает, что если правило совпадает, никаких дополнительных правил будет обработано.
и
использование флага [END] завершает не только текущий раунд перезаписи обработки (например, [л]) но также предотвращает любую последующую перезапись обработка из контекста в каталоге (htaccess).
что это значит?
1 ответов
это относится к глобальной конфигурации apache. Если вы используете [L]
в httpd.conf тогда еще есть шанс применить некоторые правила .реврайт. Но если вы используете [END]
игра окончена и .htaccess ничего не может добавить