在特殊Query_string上重定向 .htaccess


Redirect .htaccess on a special Query_string

>我有 2 个文件1.) 索引.php2.) 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]

您可以使用:

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后有?