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