2009-06-15 5 views
0

Ich möchte nur für eine Datei zB mod-Rewrite verwenden:Wie benutze ich mod_rewrite nur für eine Datei?

www.domain.com/contact

ziehen von www.domain.com/contact.php

Ich habe eine Rewrite Regel für alle Dateien, die zunächst wie ein Verzeichnis aussehen, um dies zu tun, aber es hat einige directory Weiterleitungen, die ich so kurzfristig erstellt habe, durcheinander gebracht, ich würde es lieber für eine bestimmte Datei tun.

Danke.

Antwort

1

Versuchen Sie, diese Regel:

RewriteRule ^contact$ contact.php [L] 

Diese Anfragen des URL-Pfads /contact intern /contact.php umleitet. Wenn Sie diese Regel nicht in einer .htaccess-Datei verwenden möchten, fügen Sie das Muster mit einem /^/contact$ voran.

0

möchte ich etwas wie das gehen:

RewriteRule ^/contact.php$ url_to_redirect/contact.php [P,QSA] 

Und für den Fall, dass Sie mehr Informationen verfügbar here.

+0

Dies wird nicht tun, was das OP fragte. Sie möchte nicht über Domänen hinweg umleiten. –

0
RewriteEngine On 

# make sure http://domain.com redirects to http://www.domain.com 
RewriteCond %{HTTP_HOST} ^domain.com$ [NC] 
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L] 

# redirect from /contact to /contact.php 
RewriteRule ^contact$ /contact.php [R=301,L]