相关疑难解决方法(0)

RewriteRule Last [L]标志不起作用?

php_flag display_errors 1
php_value auto_prepend_file init.php
RewriteEngine on 
RewriteRule ^$  /id/authenticate [R]
RewriteRule ^login_openid$  /id/login_openid.php [QSA,L]
RewriteRule ^authenticate$  /id/authenticate.php [QSA,L]
RewriteRule ^facebook$  /id/facebook.php [QSA,L]
RewriteRule ^createfromopenid$  /id/createfromopenid.php [QSA,L]

RewriteRule .* - [L,R=403]
Run Code Online (Sandbox Code Playgroud)

这是我的.htaccess文件.在我刚刚拥有的serverconfig中AllowOVerride all.

如果我请求URL,http://mydomain.com/id/authenticate我会收到403错误.如果我删除最后一条规则,它就可以了.[L]公寓不应该阻止任何进一步的规则发生吗?

编辑:

我的htaccess文件位于子文件夹"id"中,因此规则有效.

apache mod-rewrite http url-rewriting

27
推荐指数
2
解决办法
4万
查看次数

标签 统计

apache ×1

http ×1

mod-rewrite ×1

url-rewriting ×1