httpd中的URL重写

时间:2014-06-02 05:27:23

标签: apache mod-rewrite

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

我已经在网上搜索过这个问题,但我不明白如何解决它。忙箱httpd使用

我还发现了一些Apache httpd服务器链接,但我不明白

所以请帮助我。

1 个答案:

答案 0 :(得分:0)

您需要.htaccessVirtualHost配置中的以下指令:

RewriteEngine on
RewriteRule ^/calculator\.php$ /cgi-bin/calculator.php [L]

脚本calculator.php只是一个例子。

如果您的所有PHP脚本都在cgi-bin下,并且您想使用一个指令重写它们,那么您可以这样做:

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