Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.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 httpd中的URL重写_Apache_Mod Rewrite - Fatal编程技术网

Apache httpd中的URL重写

Apache httpd中的URL重写,apache,mod-rewrite,Apache,Mod Rewrite,我在我的嵌入式板上使用了httpd服务器来显示网页。我使用CGI在网页上显示内容。该页面显示来自cgi及其url,如“ipaddress/cgi-bin/webpage-name”。我不想在URL中显示cgi bin意味着我想覆盖URL 我已经在网上搜索了这个问题,但我不知道如何解决它。使用的忙盒httpd 我还发现了一些apachehttpd服务器链接,但我不理解 因此,请帮助我。您需要.htaccess或您的虚拟主机配置中的以下指令: RewriteEngine on RewriteRule

我在我的嵌入式板上使用了httpd服务器来显示网页。我使用CGI在网页上显示内容。该页面显示来自cgi及其url,如“ipaddress/cgi-bin/webpage-name”。我不想在URL中显示cgi bin意味着我想覆盖URL

我已经在网上搜索了这个问题,但我不知道如何解决它。使用的忙盒httpd

我还发现了一些apachehttpd服务器链接,但我不理解


因此,请帮助我。

您需要
.htaccess
或您的
虚拟主机配置中的以下指令:

RewriteEngine on
RewriteRule ^/calculator\.php$ /cgi-bin/calculator.php [L]
脚本
calculator.php
只是一个示例

如果您的所有php脚本都在
cgi-bin
下,并且您希望使用一个指令重写它们,那么您可以执行以下操作:

RewriteRule ^/(.*)\.php$ /cgi-bin/$1.php [L]

谢谢你的快速回复。现在我已经知道了httpd.c文件,它是一个繁忙的httpd文件。所以重写引擎功能是行不通的