.откройте файл. 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 ничего не может добавить