我有2个文件 1.)index.php 2.)index_intern.php
两个文件都这样做:它们包括子目录中的文件。只有不同的是,index_intern.php才会要求进行基本身份验证。
现在我想写一个重定向,它将用户从文件2.)转发到1),如果不遵守预定义的查询字符串。
不应执行重定向的预定义Query_String如下所示:?doc = intern /<。*>
RewriteCond %{THE_REQUEST} ^GET.*index_intern\.php [NC]
RewriteCond %{QUERY_STRING} !^(doc=intern/.*) [NC]
RewriteRule ^index_intern.php$ index.php%{QUERY_STRING} [R=301,L]
答案 0 :(得分:1)
您可以使用:
RewriteCond %{THE_REQUEST} ^GET.*index_intern\.php [NC]
RewriteCond %{QUERY_STRING} !^doc=intern/ [NC]
RewriteRule ^index_intern.php$ index.php?%{QUERY_STRING} [R=301,L]
在?
之后使用index.php