2017-12-26 21 views
0

Ich habe die folgende Datei Standort auf meiner Seite /businessplan/plan.php und ich würde es /plan so einfach umleiten, wenn der Benutzer /plan oder /plan/ es dauert, sie zu diesem OrtWie umleiten Sie einen Ordner?

Unterhalb der Beginn meiner .htaccess ist

RewriteEngine On 

RewriteCond %{HTTPS} off 
RewriteRule^https://%{SERVER_NAME}%{REQUEST_URI} [R=301,NE,L] 
+0

Wenn Sie möchten, können Sie dies ohne Htaccess, nur durch einfaches und einfaches HTML und Javascript. Bestes Glück. – statosdotcom

Antwort

0

Fügen Sie diese auf der Unterseite Ihres .htaccess

RewriteRule ^/?plan/?$ /businessplan/plan.php [L] 

? bedeutet 0 oder 1 des precedin g Muster, das im obigen Fall nur das Zeichen / ist. Die 2. ? ist so, dass die nachlaufende / optional ist. Die 1. ? ist so, dass die führende / auch optional ist. URLs werden oder werden nicht die führende / haben, abhängig davon, ob die Umschreibungsregeln in .htacces oder httpd.conf (oder einem Kind davon) sind. Ich kann mich nie erinnern welches, also habe ich immer die ^/?... auf beide gelegt.

+0

Würde es in beide Richtungen funktionieren, wenn jemand /businessplan/plan.php es schreibt die URL nach/Plan und wenn jemand schreibt/planen, dann greifen Sie einfach den Inhalt von dieser Seite – John

+0

Nein. '/ businessplan/plan.php' passt nicht zu einer Rewrite-Regel und wird daher nicht geändert. Die meisten Leute klicken auf Ihren '/ plan'-Link und geben stattdessen die längere URL ein. – BareNakedCoder

Verwandte Themen