Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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
Php 使用.htaccess重定向文件夹列表_Php_.htaccess - Fatal编程技术网

Php 使用.htaccess重定向文件夹列表

Php 使用.htaccess重定向文件夹列表,php,.htaccess,Php,.htaccess,我恢复了一个项目,但它根本不是通用的。我看了一下电视上的内容,但并不明显。所以我问你,你可能会有解决办法 当前我的.htaccess文件是 带有folderA/index.php和folderB/index.php中index.php文件的副本 index.php是: 我想要。。。在浏览器中写入和显示,但重定向到www/index.php 通常新文件夹是由旧团队添加的。我希望没有成倍增加的文件夹也有同样的行为 你能帮我吗 Thx我用的是这样的东西: RewriteCond %{REQUEST_U

我恢复了一个项目,但它根本不是通用的。我看了一下电视上的内容,但并不明显。所以我问你,你可能会有解决办法

当前我的.htaccess文件是

带有folderA/index.php和folderB/index.php中index.php文件的副本

index.php是:

我想要。。。在浏览器中写入和显示,但重定向到www/index.php

通常新文件夹是由旧团队添加的。我希望没有成倍增加的文件夹也有同样的行为

你能帮我吗


Thx

我用的是这样的东西:

RewriteCond %{REQUEST_URI} !www/ 
RewriteCond %{REQUEST_URI} folderA 
RewriteRule (.*) /www/index.php [L] 

RewriteCond %{REQUEST_URI} !www/ 
RewriteCond %{REQUEST_URI} folderB 
RewriteRule (.*) /www/index.php [L] 
这是一种quick-n-dirty方法,我最近在一个项目中使用了这种方法,因为我们的管理员认为所有代码都将位于文档根目录中:


另外,我不知道它是否适用于您,您可能可以将这些规则合并为一个。

谢谢您的回答,但不幸的是,当我填写url时,浏览器告诉我未在此服务器上找到请求的url/www/folderA/未找到。工作顺利,非常感谢!在这之后,可能会有太多的要求,但是否有可能在另一个文件中的文件夹列表中使其更通用?像folderList.ini一样,谁包含每个文件夹的名称?无论如何,还是非常感谢您它应该是像RewriteCond%{REQUEST_URI}folderA | folderB | folderC这样的东西
<?php
header("Location: index.php");
?>
RewriteCond %{REQUEST_URI} !www/ 
RewriteCond %{REQUEST_URI} folderA 
RewriteRule (.*) /www/index.php [L] 

RewriteCond %{REQUEST_URI} !www/ 
RewriteCond %{REQUEST_URI} folderB 
RewriteRule (.*) /www/index.php [L]