MyBB.de Forum
URL Rewrite oder per PHP realisieren? - Druckversion

+- MyBB.de Forum (https://www.mybb.de/forum)
+-- Forum: Sonstiges (https://www.mybb.de/forum/forum-1.html)
+--- Forum: Programmierung (https://www.mybb.de/forum/forum-32.html)
+--- Thema: URL Rewrite oder per PHP realisieren? (/thread-30641.html)



URL Rewrite oder per PHP realisieren? - Devidra - 27.09.2014

Hi, dies ist mal ne kleine Frage für all jene die sich mit SEO und co. auskennen

Es gibt ja die möglichkeit, beim aufruf "/index.php" sich selbst weiterzuleiten bzw. die "/index.php" einfach aus der URL zu entfernen

Ich habs nun mit PHP realisiert da ich noch keinen Schimmer von SEO etc. habe, darum frag ich einfach mal ob es einen bestimmten Grund geben könnte es nicht über PHP zu realisieren

Damit ihr seht wie ich es meine, seht ihr unten mein Schnippsel


PHP-Code:
       $redirect["index"] = explode("?"$_SERVER['REQUEST_URI']);

       if (preg_match("/\bindex\b/i""{$redirect["index"][0]}")):
           header("Location: /");
       endif; 


Gibt es vor/nachteile es mit SEO zu machen oder ist meine ne gute Alternative?


RE: URL Rewrite oder per PHP realisieren? - StefanT - 27.09.2014

Der Nachteil es per PHP zu machen ist, dass PHP ausgeführt werden muss, was etwas mehr Ressourcen benötigt. Praktisch gesehen sollte man es aber nicht merken. Wink


RE: URL Rewrite oder per PHP realisieren? - Devidra - 27.09.2014

Ah das hört sich aber dennoch gut an, dafür das ich noch nicht mit SEO mich beschäftigt habe könnte dies, sofern ich SEO überhaupt brauchen werd, ablösen und bräuchte dann doch kein SEO Big Grin

Wenn doch mal irgendwann Perfomance Probleme deswegen auftreten sollten, kann man immernoch auf SEO wechseln da ein 4 Zeilen Code wohl nicht so schwer sein sollte Wink

Danke Stefan!


RE: URL Rewrite oder per PHP realisieren? - Falkenauge Mihawk - 27.09.2014

SEO bedeutet Search Engine Optimization und hat überhaupt nichts mit mod_rewrite von Apache oder dem rewrite Modul von Nginx zu tun. Was man mit den Rewrite-Modules tut ist URL optimieren und intern umleiten.

Und eigentlich wird man sowieso wenn man nichts angegeben hat, auf die index.php/index.html (je nach Priorität und vorhandener Datei) umgeleitet (lässt sich auch anders einstellen). Warum du jedoch jetzt auch noch index.php auf / umleitest, ist mir scheinheilig. Wenn man sich jetzt noch blöd anstellt, könnte sich das jetzt in einer Endlosschleife wiederholen und der Browser würde irgendwann dann mal stoppen.