Php 在特殊查询字符串上重定向.htaccess
我有两个文件 1.)index.php 2.)index_intern.php 这两个文件的作用相同:它们包含子目录中的文件。唯一不同的是,index_intern.php将要求进行基本身份验证 现在我想写一个重定向,如果不遵守预定义的查询字符串,它将用户从文件2.)转发到1) 不执行重定向的预定义查询字符串如下:?doc=intern/ 您可以使用:Php 在特殊查询字符串上重定向.htaccess,php,apache,.htaccess,mod-rewrite,redirect,Php,Apache,.htaccess,Mod Rewrite,Redirect,我有两个文件 1.)index.php 2.)index_intern.php 这两个文件的作用相同:它们包含子目录中的文件。唯一不同的是,index_intern.php将要求进行基本身份验证 现在我想写一个重定向,如果不遵守预定义的查询字符串,它将用户从文件2.)转发到1) 不执行重定向的预定义查询字符串如下:?doc=intern/ 您可以使用: RewriteCond %{THE_REQUEST} ^GET.*index_intern\.php [NC] RewriteCond %{QU
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之后使用?
,那么这里的实际问题是什么?你尝试了什么,犯了什么错误?什么对你不起作用?
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]