Apache httpd中的URL重写
我在我的嵌入式板上使用了httpd服务器来显示网页。我使用CGI在网页上显示内容。该页面显示来自cgi及其url,如“ipaddress/cgi-bin/webpage-name”。我不想在URL中显示cgi bin意味着我想覆盖URL 我已经在网上搜索了这个问题,但我不知道如何解决它。使用的忙盒httpd 我还发现了一些apachehttpd服务器链接,但我不理解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
因此,请帮助我。您需要
.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文件。所以重写引擎功能是行不通的