使用htaccess重定向

时间:2016-01-03 13:16:18

标签: php .htaccess

我编写了一个php脚本,列出了php文件所在当前目录下的所有文件和目录。我想将这个脚本用于许多不同的目录,如果我可以将它重用于所有目录,那将会很棒。这可能没有在所有这些文件夹中放入新的php文件吗?我想像htaccess重定向之类的东西,所以如果用户访问特定文件夹的URL,脚本将以文件夹作为参数执行,但它不在目录本身中。

我希望你能理解我想要的东西并对此有任何想法吗?

1 个答案:

答案 0 :(得分:2)

是的,您需要制作.htaccess文件。 所以基本上你的代码将驻留在根文件夹中的index.php中。 现在在.htaccess文件中使用以下代码。

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^?]*)$ /index.php?path=$1 [NC,L,QSA]

现在当用户尝试访问子文件夹时,文件夹路径将作为index.php的名为“path”的参数