Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.htaccess 使用HTACCESS删除文件夹_.htaccess_Apache - Fatal编程技术网

.htaccess 使用HTACCESS删除文件夹

.htaccess 使用HTACCESS删除文件夹,.htaccess,apache,.htaccess,Apache,当用户转到以下url时: http://mysite.com/folder/subfolder?a=blah&b=blah 我需要将它们指向根文件夹中的内容,同时保持变量不变: http://mysite.com/?a=blah&b=blah 因为它是一个虚拟主机,所以此解决方案还应该不使用其他基本URL 我不希望执行完全重定向,因为我们在系统中使用日志跟踪,我们需要让头部为日志返回200代码(也许这无关紧要) 我知道对于真正理解htaccess重定向的人来说,这是一个相当简

当用户转到以下url时:

http://mysite.com/folder/subfolder?a=blah&b=blah
我需要将它们指向根文件夹中的内容,同时保持变量不变:

http://mysite.com/?a=blah&b=blah
因为它是一个虚拟主机,所以此解决方案还应该不使用其他基本URL

我不希望执行完全重定向,因为我们在系统中使用日志跟踪,我们需要让头部为日志返回200代码(也许这无关紧要)


我知道对于真正理解htaccess重定向的人来说,这是一个相当简单的问题。提前谢谢

通过
httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放入
文档根目录下的
.htaccess

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^mysite\.com$ [NC]
RewriteRule ^folder/subfolder/?$ / [L,NC]

通过
httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放入
文档根目录下的
.htaccess

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^mysite\.com$ [NC]
RewriteRule ^folder/subfolder/?$ / [L,NC]

你说它应该不使用其他URL是什么意思?你说它应该不使用其他URL是什么意思?