我有一个简单的页面结构,如下所示
/directory/subdir_1/index.php
/directory/subdir_2/index.php
...
(这些目录中没有其他文件)
是否可以为上述文件设置“假/漂亮”网址,如下所示?
/目录/ subdir_1
/目录/ subdir_2
...
所以这条路径会显示访问者是否输入了/ directory / subdir_2 /或/directory/subdir_2/index.php。
非常感谢
答案 0 :(得分:1)
您可以检查index.php顶部的$_SERVER['REQUEST_URI']
以获取地址,如果字符串以index.php重定向则结束。但是,我建议不一定这样做并离开它。只需将页面上的链接更改为不包含index.php。
答案 1 :(得分:0)
如果你有
DirectoryIndex index.php
在.conf或.htaccess文件中,无论如何都应该这样做。见http://httpd.apache.org/docs/2.2/mod/mod_dir.html#DirectoryIndex
答案 2 :(得分:0)
问题对我来说太不清楚了 但默认情况下,web-server的工作方式如下:
/directory/subdir_2/
或/directory/subdir_2/index.php
都会从/directory/subdir_2/
运行index.php。
如果您想要重定向客户端以防请求/directory/subdir_2/index.php
,请/directory/subdir_2/
您最好不要这样做。只需拥有您网站上的所有链接,而无需追踪index.php。