htaccess:仅使用foldername访问url

时间:2012-03-14 11:21:52

标签: php apache

我有以下结构:

/ONEFOLDER/OTHERFOLDER/myarchive/myarchive.php

我想访问:

/ ONEFOLDER / OTHERFOLDER / myarchive /

“myarchive”可以是任何东西,但它总是在文件中重复

如何在htaccess文件中编写它?

1 个答案:

答案 0 :(得分:0)

您需要通过添加以下指令来定义服务器在.htaccess文件中提供的默认索引文件:

DirectoryIndex index.php index.html myarchive.php

如果.htaccess不存在,只需创建它。

<强>更新

如果我没有正确理解这个问题,而你只是想将文件夹名称映射到文件名,那么Apache的Mod Rewrite就是这些操作的终极巫毒娃娃。您必须在/ ONEFOLDER / OTHERFOLDER /目录中添加.htaccess文件并添加以下内容:

RewriteEngine on
RewriteRule ^([-a-zA-Z0-9_//]+)/?$ $1/$1.php?%{QUERY_STRING} [L]

这将基本上将任何文件夹名称路由到匹配的文件夹名称/文件名DOT php