HTACCESS重定向if($ _ SERVER [' REQUEST_URI']!=' / oversmart /')怎么样?

时间:2015-01-06 16:03:26

标签: .htaccess redirect

  

/ *注意:我搜索3小时,看了其他stackoverflow问题我   无法解决它所以请不要投票,因为s.o.f.禁止   2-3票下来。 * /

我尝试了下面的代码它应该可以工作,但这对我不起作用。

RewriteEngine on 
RewriteCond %{REQUEST_URI} !^/oversmart/ [NC]
RewriteRule (.*) /oversmart/ [QSA,L]

我想将所有重定向到/ oversmart /文件夹||只允许$ _GET变量。示例:/ oversmart / [不重定向],/ oversmart /?p =配置文件[不重定向],/oversmart / index.php或/ oversmart / asdsfdq2332 [重定向到/ oversmart /文件夹]

1 个答案:

答案 0 :(得分:1)

您可以在/oversmart/.htaccess

中使用此规则
RewriteEngine on
RewriteBase /oversmart/

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .+ /oversmart/ [L]
由于您未在规则中更改查询字符串,因此此处不需要

QSA标记。