打开文件夹';在php中通过主索引创建文件

打开文件夹';在php中通过主索引创建文件,php,Php,这是我的主要公共html索引代码 既然您的公共html文件夹中只有index.php文件,它应该如何转到主题文件夹post.php文件 a) 您需要克隆index.php文件,将其名称更改为post.php,并将其内容更改为指向post文件。 b) 您还可以使用.httaccess mod rewrite重定向 c) 您还可以使用main index.php文件构建切换函数,如下所示: ... $goto = 'index.php'; if (isset($_GET['action'])) {

这是我的主要公共html索引代码

既然您的公共html文件夹中只有index.php文件,它应该如何转到主题文件夹post.php文件

a) 您需要克隆index.php文件,将其名称更改为post.php,并将其内容更改为指向post文件。 b) 您还可以使用.httaccess mod rewrite重定向 c) 您还可以使用main index.php文件构建切换函数,如下所示:

...
$goto = 'index.php';
if (isset($_GET['action'])) {
  if ($_GET['action'] == 'post') $goto = 'post.php';
  //elseif for more options...
}
require(dirname( __FILE__ ) . 'themes/'.$goto);
...
用法:“index.php?action=post”将在主题中加载post.php,而“index.php”将在主题中加载default index.php

也许最好的解决方案是将操作切换添加到index.php,必要时将mod rewrite添加到.htaccess

RewriteRule ^post\.html ./index.php?action=post [R=301,L]

希望我能帮点忙。

请去阅读。请在这里用文本形式写下您自己的问题描述,不要显示文本或代码的图像。您遇到了什么错误?404?如果主题文件夹中的文件超过2个,则可以使用更多“如果”语句切换文件或构建通用重写规则。这取决于你到底想做什么。。。您的问题是您试图打开的文件不存在于公共html文件夹中。您的index.php文件或服务器不会为您带来任何好处。您需要修复链接或告诉服务器如何重定向请求。