2010-05-19 179 views
1

显示的index.php我有一个简单的页面结构如下图所示htaccess的不子目录

/directory/subdir_1/index.php

/directory/subdir_2/index.php

。 ...

(没有其他文件在这些目录中)

是有可能有“假/漂亮”对于上述文件的网址如下?

/目录/ subdir_1

/目录/ subdir_2

...

所以这条道路将呈现访问者是否类型化,/目录/ subdir_2 /或/目录/ subdir_2 /指数.PHP。

非常感谢

回答

0

问过我不清楚。
但默认情况下的Web服务器的工作原理像你描述:

两个/directory/subdir_2//directory/subdir_2/index.php将从/directory/subdir_2/运行的index.php。

如果你想要重定向一个客户端,如果它请求/directory/subdir_2/index.php,到/directory/subdir_2/你最好不要这样做。只需拥有您网站上的所有链接而不需要跟踪index.php。

+0

谢谢,它不按上述方式工作所有三个版本将注册的页面,但我想任何一个网址键入到最终只是为/目录/ subdir_1如果 对不起它不是足够清晰 – Jamesaa 2010-05-20 11:20:52

1

你可以在index.php文件顶部获得地址检查$_SERVER['REQUEST_URI']如果字符串结尾的index.php重定向他们。但是,我建议不一定要这样做,而不是离开它。只需更改页面上的链接,不要包含index.php。

+0

至于你说的概率不这样做的最好的方式,我确实有网址没有指向index.php,但是所有3个潜在版本的url都以我的网站管理员工具结束,所以我感觉有链接到我的网站的这三个版本可能会影响他们。 – Jamesaa 2010-05-20 11:35:23

+0

@Jamesaa没有什么妥协 – 2010-05-20 11:44:25