2 Stimmen

Absolute Übergabe an RewriteRule

Ich möchte, dass die Benutzer auf das cgi-Skript für die Suche nach Tags in meinem Blog zugreifen, aber das Skript befindet sich in einem anderen Verzeichnis. Ist es möglich, RewriteRule auf ein anderes Verzeichnis zugreifen zu lassen? Ich habe meine eigene Methode ausprobiert, aber bisher hat sie nicht funktioniert.

  RewriteEngine on
  RewriteRule ^tag/([^/]*)/$ /var/www/html/script/search.cgi?tag=$1 [L]

Wenn ein Benutzer auf blog.com/tag/apple/ search.cgi sucht nach dem Tag "apple"

Der aboslute Pass meines Blogs lautet

/var/www/html/blog/

Das Suchskript ist hier

/var/www/html/script/search.cgi

1voto

anubhava Punkte 713155

Ändern Sie Ihren Code folgendermaßen:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

# forwards to script/search.cgi?tag=foo if URI is tag/foo
RewriteRule ^tag/([^/]*)/?$ script/search.cgi?tag=$1 [L,NC,QSA]

Fügen Sie diesen Code zu Ihrer .htaccess-Datei in /var/www/html Verzeichnis.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X