2016-06-27 7 views
3

Mein Provider hat mich beraten, wie man Joomla 3.5 von Joomla 1.5 installiert. Was er mir nicht gesagt hat, war, dass es meine bestehende 1.5 Dateistruktur überschreiben würde. Also musste ich meine gesamte Site neu erstellen. Wir haben keine der alten Aliase, die mit den neuen Aliasen übereinstimmen, und einige Aliase sind nicht mehr vorhanden und verursachen einen Fehler. Ich möchte diese Fehler entweder auf eine neue Seite, die sehr relevant ist, oder auf eine benutzerdefinierte 404-Fehlerseite umleiten. Die Verwendung der .htaccess RewriteRules ist was ich verwenden möchte, aber ein wenig durch die Syntax verwirrt.Probleme mit RewriteRule in .htaccess

Ich möchte nehmen www.apolloenergiesinc.com/ct-menu-item-3 und ändern Sie es www.apolloenergiesinc.com/about-us

Ich habe versucht, die folgenden und keiner von ihnen arbeitete.

RewriteRule ^ct-menu-item-3?$ about-us [NC]R[301][L] 
RewriteRule ^/ct-menu-item-3?$ /about-us [NC]R[301][L] 
RewriteRule ^\/ct\-menu\-item\-3\/?$ \/about\-us [NC]R[301][L] 

Was mache ich falsch?

Antwort

3

Es gibt einen Syntaxfehler in ihrer flags, sollte es [NC, R = 301, L]

RewriteRule ^ct-menu-item-3$ about-us [NC,R=301,L] 
+0

Das funktionierte sein. Ich habe ein anderes. Mit Ihrer Syntax habe ich Folgendes versucht. Ich muss zu wechseln /section45l -> services/ct-menu-item-19/section-45l –

+1

Es ist wahrscheinlich einfacher zu erstellen und pflegen Weiterleitungen mit der Redirect-Komponente im Vergleich zu Rewrite-Regeln in. Htaccess. –