Al.*_*.G. 8 .htaccess mod-rewrite
[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=$1 [QSA,L]
Run Code Online (Sandbox Code Playgroud)
而两者的行为end
和L
是一样的.我想在一个更复杂的例子中它不会,所以你能给我这样一个例子吗?
来自文档:
[L]标志使mod_rewrite停止处理规则集.在大多数情况下,这意味着如果规则匹配,则不会处理其他规则.
和
使用[END]标志不仅终止当前轮次的重写处理(如[L]),还会阻止在每个目录(htaccess)上下文中发生任何后续重写处理.
这是什么意思?
它涉及全局apache配置.如果你[L]
在httpd.conf中使用,那么仍然有可能在.htaccess中应用一些规则.但是如果你使用[END]
游戏结束了.htaccess就无法添加任何内容
归档时间: |
|
查看次数: |
2207 次 |
最近记录: |