htaccess在子目录中不显示index.php
我有一个简单的页面结构,如下所示 /目录/subdir_1/index.php /目录/subdir_2/index.php (这些目录中没有其他文件) 是否有可能为上述文件设置“假/漂亮”URL,如下所示 /目录/子目录1 /目录/子目录2 因此,该路径将显示访问者是否键入了/directory/subdir\u 2/或/directory/subdir\u 2/index.php 如果您有空,非常感谢htaccess在子目录中不显示index.php,php,.htaccess,redirect,indexing,Php,.htaccess,Redirect,Indexing,我有一个简单的页面结构,如下所示 /目录/subdir_1/index.php /目录/subdir_2/index.php (这些目录中没有其他文件) 是否有可能为上述文件设置“假/漂亮”URL,如下所示 /目录/子目录1 /目录/子目录2 因此,该路径将显示访问者是否键入了/directory/subdir\u 2/或/directory/subdir\u 2/index.php 如果您有空,非常感谢 DirectoryIndex index.php 在.conf或.htaccess文
DirectoryIndex index.php
在.conf或.htaccess文件中,它无论如何都应该这样做。如有必要,请参见
DirectoryIndex index.php
在.conf或.htaccess文件中,它无论如何都应该这样做。请看这个问题对我来说太不清楚了。
但默认情况下,web服务器的工作方式与您描述的相同:
/directory/subdir\u 2/
或/directory/subdir\u 2/index.php
都将从/directory/subdir\u 2/
运行index.php
如果要在客户端请求
/directory/subdir\u 2/index.php时将其重定向到/directory/subdir\u 2/
,最好不要这样做。只要在你的网站上有所有的链接,而不带index.php。这个问题对我来说太不清楚了。
但默认情况下,web服务器的工作方式与您描述的相同:
/directory/subdir\u 2/
或/directory/subdir\u 2/index.php
都将从/directory/subdir\u 2/
运行index.php
如果要在客户端请求/directory/subdir\u 2/index.php时将其重定向到/directory/subdir\u 2/
,最好不要这样做。只需在站点上设置所有链接,而不必使用index.php。您可以检查index.php顶部的$\u SERVER['REQUEST\u URI']
以获取地址,如果字符串以index.php结尾,则重定向它们。然而,我建议不一定要这样做,并离开它。只需将页面上的链接更改为不包含index.php。您可以检查index.php顶部的$\u SERVER['REQUEST\u URI']
,以获取地址,如果字符串以index.php结尾,则重定向地址。然而,我建议不一定要这样做,并离开它。只需将页面上的链接更改为不包含index.php。谢谢,它的工作原理如上所述,所有三个版本都会注册该页面,但我希望您键入的任何url都以/directory/subdir\u 1结尾。抱歉,如果不清楚,请不要太感谢,它的工作原理如上所述,所有三个版本都会注册该页面,但是我希望你键入的任何url都以/directory/subdir\u 1结尾,如果不清楚的话,很抱歉,谢谢,但这并不是我想要实现的目标-我希望它不会在/index.php中显示url结尾,即使这是你写的…谢谢,确实如此,但这并不完全是我想要实现的-我希望它不会在/index.php中显示url结尾,即使这是你写的…正如你所说,这不是最好的方式,我确实有url不指向index.php,但是所有3个可能的url版本都会在我的网站管理员工具中结束,所以我觉得把我网站的链接分散在这三个版本上可能会损害他们的利益。@Jamesaa没有什么可以妥协的,因为你说这不是最好的做法,我的url确实没有指向index.php,但是所有这三个可能的url版本最终都会出现在我的网站管理员工具中,所以我觉得在这三个版本上散布我网站的链接可能会损害他们的利益。@Jamesaa没有什么可以妥协的