Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用带有URL参数的htacces重定向页面_Php_Html_.htaccess - Fatal编程技术网

Php 如何使用带有URL参数的htacces重定向页面

Php 如何使用带有URL参数的htacces重定向页面,php,html,.htaccess,Php,Html,.htaccess,我有一个保存HTML页面的文件夹。我用PHP包含函数包含这些页面。我使用URL参数值在index.php中调用这些页面,其中URL参数xpage等于保存在另一个文件夹中的页面名称&index.php保存在根文件夹中 如果在另一个文件夹中找不到名为HTML page的参数xpage值,我如何用htaccess重定向到404页面 http://example.com/about-me 其中,关于我是存在于我的另一个文件夹中的页面名称,名为about-me.html。 如果文件夹中不存在这个about

我有一个保存HTML页面的文件夹。我用PHP包含函数包含这些页面。我使用URL参数值在index.php中调用这些页面,其中URL参数xpage等于保存在另一个文件夹中的页面名称&index.php保存在根文件夹中

如果在另一个文件夹中找不到名为HTML page的参数xpage值,我如何用htaccess重定向到404页面

http://example.com/about-me
其中,
关于我
是存在于我的另一个文件夹中的页面名称,名为about-me.html。 如果文件夹中不存在这个about-me.html,请将URL重定向到URL
http://example.com/404


我还想,如果url参数是受欢迎的,主页和索引,然后删除它,转到主域
http://www.example.com

如果您包含一些代码,这会很有帮助,但我会猜一猜

您不需要为此使用.htaccess

<?php
$file = "somefolder/" . $_GET["urlparm"] . ".html";

if ( file_exists( $file)  ) {
   include_once( $file  );
} else {
   http_response_code(404);
   include_once('somedefault404.php'); 
   die();
}

您好,欢迎来到SO!如果您提供了一些代码来帮助诊断您的问题,这将非常有帮助。我还想知道,如果url参数是受欢迎的,则返回主页和索引,然后将其删除并转到主域。您所说的“主域”是什么意思?