【发布时间】:2022-01-05 00:38:21
【问题描述】:
我有一个特定的网站结构:
root:
styles.css
pages/index.html
folder_with_assets_1
folder_with_assets_2
folder_with_images
我已将 index.html 重命名为 index.php,以消除 URL 中的 .html 扩展
但问题是index.php 不在根文件夹中,而是在pages 文件夹中。
哪个正确的.htaccess 规则可以解决问题,以便将请求重定向到pages 文件夹?
【问题讨论】:
-
您的 htaccess 在哪里?您是如何通过 ftp rename 或通过 htaccess 规则重命名索引文件的?
-
我还没有放
.htaccess,但是应该放在根目录下。我已通过 FTP 重命名。 -
好的,那么您想将所有 URL 重定向到位于子目录内的 index.php 文件吗?
-
是的,因为我无法将子文件夹外的
index文件移动到根目录。标记将简单地中断,因为已经使用js和其他css文件定义了很多路径。 -
"我已将 index.html 重命名为 index.php 以消除 URL 中的 .html 扩展名" - ?!那么,您在文件结构中列为
pages/index.html的内容真的是pages/index.php? (尽管您不需要物理更改文件扩展名即可删除文件扩展名?)您的“页面”网址是否遵循任何特定格式?
标签: .htaccess