So blenden Sie das CGI-Suffix im Apache

August 19

URLs sollten nicht geändert werden. Wenn sie es tun, Links erhalten gebrochen, und Benutzer können nicht finden was sie suchen. Versteckt das Suffix des Ihre CGIs helfen Ihnen Konstante URLs durch Vermietung zu erreichen, die Sie auf eine Ressource Link ohne abhängen der Technologie, die es versorgt. Das Rewrite-Modul von Apache können Sie um das CGI-Suffix Ihrer Ressourcen zu verbergen.

Anweisungen

1 Apache httpd.conf-Datei in einem Texteditor zu öffnen. Standardmäßig ist es unter C:\Program Files\Apache Software Foundation\Apache2.2\conf\httpd.conf installiert.

2 Fügen Sie die folgende Zeile in der Nähe von anderen LoadModule Linien, wenn es nicht bereits in der Datei ist.

LoadModule Rewrite_module modules/mod_rewrite.so

3 Geben Sie den folgenden Text am Ende der httpd.conf-Datei. Die erste Zeile sorgt dafür, dass die CGI-Version der Ressource vorhanden ist. Die zweite Zeile stellt sicher, dass der einfache Ressourcenname kein vorhandenes Verzeichnis ist. Die dritte überprüft, ob es keine vorhandene Datei. Wenn alle diese Prüfungen bestehen, fordert der Webserver transparent die CGI-Version.

RewriteCond %{REQUEST_FILENAME}.cgi -fRewriteCond% REQUEST_URI}!-dRewriteCond% REQUEST_URI}!-fRewriteRule ^(.*) $ $1.cgi [PT]