我有以下结构:
/ONEFOLDER/OTHERFOLDER/myarchive/myarchive.php
我想访问:
/ ONEFOLDER / OTHERFOLDER / myarchive /
“myarchive”可以是任何东西,但它总是在文件中重复
如何在htaccess文件中编写它?
答案 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