【发布时间】:2012-01-02 16:38:53
【问题描述】:
文件结构如下所示
- 根
- 根/x
- root/x/y.php
- root/index.php
.ht访问代码
RewriteRule (.*) /x/$1 [L]
htaccess 文件的作用是从 url 中删除文件夹名称 (x),以便访问 y.php = http://localhost/y.php 而不是 http://localhost/x/y.php 。这可行,但我现在的问题是 index.php 显示如下:
Index of /x
Parent Directory
y.php
我无法访问 index.php。我相信 x 成为根文件夹。 感谢您的帮助!
【问题讨论】:
-
你确定
index.php显示的是,不是你的服务器吗? -
服务器显示。在 index.php 中,我回显了一个 Hello world,但它没有显示。我尝试在 x 内创建一个 index.php,并使用相同的 echo "Hello world";它显示了!所以我相信 x 文件夹成为了根目录。
-
但这不是您想要的吗?我的意思是如果不是这样,重写规则还有什么写的?
-
我唯一想要的是删除 url 中的文件夹名称
标签: php apache .htaccess mod-rewrite