Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.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
如何在apache中重定向php文件_Php_Linux_Apache_.htaccess - Fatal编程技术网

如何在apache中重定向php文件

如何在apache中重定向php文件,php,linux,apache,.htaccess,Php,Linux,Apache,.htaccess,我有以下链接。elad.test.com/test.php 我希望能够键入elad.test.com并访问该URL。 我知道我必须使用.htaccess,但它对我不起作用 有人可以帮忙吗?创建一个index.php(或任何您的默认文件)文件,并使用它重定向到test.php文件 样本: <?php header('Location: http://elad.test.com/test.php'); exit; ?> 请参见创建index.php(或任何您的默认文件)文件,并使用

我有以下链接。elad.test.com/test.php 我希望能够键入elad.test.com并访问该URL。 我知道我必须使用.htaccess,但它对我不起作用

有人可以帮忙吗?

创建一个index.php(或任何您的默认文件)文件,并使用它重定向到test.php文件

样本:

<?php
header('Location: http://elad.test.com/test.php');
exit;
?>

请参见创建index.php(或任何您的默认文件)文件,并使用它重定向到test.php文件

样本:

<?php
header('Location: http://elad.test.com/test.php');
exit;
?>


请参见

如果您不想使用.htaccess文件,您可以始终使用和index.php文件,该文件使用

header("location: test.php");

或者,如果在请求目录(即elad.test.com/——服务器的索引目录)时希望浏览器重定向到test.php而不是index.php,则可以通过更改apache配置来执行。请注意,这将影响服务器中的每个目录。

如果您不想使用.htaccess文件,您可以始终使用和index.php文件,该文件使用

header("location: test.php");

或者,如果在请求目录(即elad.test.com/——服务器的索引目录)时希望浏览器重定向到test.php而不是index.php,则可以通过更改apache配置来执行。请注意,这将影响服务器中的每个目录。

如果您只托管一个虚拟主机,则可以忽略重写条件。在.htaccess文件中的适当位置添加:

RewriteCond %{HTTP_HOST} ^elad\.test\.com$ [NC]
RewriteRule ^$ /test.php [L]

这样,如果您在浏览器中键入位置栏,您将获得/test.php页面(但浏览器的位置栏不会更改)。

如果您只托管一个虚拟主机,则可以忽略重写。在.htaccess文件中的适当位置添加:

RewriteCond %{HTTP_HOST} ^elad\.test\.com$ [NC]
RewriteRule ^$ /test.php [L]

这样,如果您在浏览器中键入位置栏,您将获得/test.php页面(但浏览器的位置栏不会更改)。

您需要添加
test.php
作为
测试
子域的第一个加载顺序:

DirectoryIndex test.php index.php index.html index.htm default.htm

您需要添加
test.php
作为
test
子域的第一个加载顺序:

DirectoryIndex test.php index.php index.html index.htm default.htm

您可以在此处发布您的.htaccess内容。您可以在此处发布您的.htaccess内容。注意:标题应大写,位置应始终为绝对URI。例如:
位置:http://www.example.com/test.php
。老实说,在我工作的每个网站上,我很少使用绝对URI,而且它一直在工作。在任何情况下,手册都是这样说的,所以这是真的:)大多数浏览器都会尊重相对URI,但它们仍然违反了。最好在生成内容(服务器)时格外小心,在接受内容(浏览器)时要宽容。我确实想使用.htaccess。我“我正在使用多个虚拟主机。请注意:标题应大写,位置应始终为绝对URI。例如:
位置:http://www.example.com/test.php
。老实说,在我工作的每个网站上,我很少使用绝对URI,而且它一直在工作。在任何情况下,手册都是这样说的,所以这是真的:)大多数浏览器都会尊重相对URI,但它们仍然违反了。最好在生成内容(服务器)时格外小心,在接受内容(浏览器)时要宽容。我确实想使用.htaccess。我正在使用多个虚拟主机。我确实要使用.htaccess。我正在使用多个虚拟主机。那么,此重写规则对您不起作用吗?将其添加到.htaccess文件中。我确实要使用.htaccess。我正在使用多个虚拟主机。那么,此重写规则是否不适用于您?请将其添加到您的.htaccess文件中。