2016-12-23 8 views
1

Ich benutze WordPress. Ich muss einen benutzerdefinierten rewriterule hinzufügen. Ich möchte zwei URLs für eine einzelne Seite haben.Rewrite Regel zum Hinzufügen. HTML Suffix

Zum Beispiel:

www.test.com/abc < --- Derzeit diese & adaequat umgesetzt wird.

www.test.com/abc.html < --- Need zu hinzufügen .html auf der Rückseite.

Ich möchte Zugriff auf die gleiche Seite mit .html Erweiterung ermöglichen.

Wie kann ich das tun?

Antwort

1

Ich erkläre durch Kommentare.

RewriteEngine on 
RewriteBase/

# Make sure it's not an actual file or directory 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 

# Make sure the hostname is www.test.com 
RewriteCond %{HTTP_HOST} ^www\.test\.com 

# If the request matches "abc.html", rewrite to abc 
RewriteRule ^abc\.html$ abc [L,QSA] 

# If you need to make this a generic rule, try this instead: 
#RewriteRule ^(.*)\.html$ $1 [L,QSA] 

Spüren Sie die L Flagge fällt frei, wenn es nicht die letzte Rewrite-Regel ist. Weitere Informationen hierzu finden Sie unter RewriteRule Flags.

Sie können test it online:

+0

Thank you very much :) Es funktioniert .. Nun möchte Ich mag dynamischen Wert halten, anstelle von "abc" .. So (\ w +) sollte Arbeit richtig sein ? – Amar

+0

Das wäre 'RewriteRule^(. *) \. Html $ $ 1 [L, QSA]' – sepehr