Suchmaschinenoptimierung
   
 

SEMSEO Konferenz 2012
 

 
 

php nach HTML konvertieren (modrewrite)

Neues Thema eröffnen   Neue Antwort erstellen    ABAKUS Foren-Übersicht -> Webprogrammierung, Templatedesign & Microformats
 modrewrite auf subdomain mit kompletter url 301 mit Variabeln ?  
raspu

pr


: 31.05.2004
: 2



: 18.12.2004, 22:26    : php nach HTML konvertieren (modrewrite) Antworten mit Zitat

Hallo, i

ich habe (zwecks der nutzung von mod rewrite) eine neue .htacces für mein phpnuke 5.5 geschrieben.

Dies funktioniert soweit auch einwandfrei. Wenn man in der Browseradresszeile z.B. www.domain.de/artikel.html eintippt wird automatisch zu
www.domain.de/modules.php?op=modload&name=Web_Links&file=index&l_op=viewlink&cid=5



Als nächsten Schritt bin ich hab ich angefangen die header.php so zu ändern das nun alle Links (die im Quelltext ja die dynamische Ziel_URL enthalten) in statische HTMl Links umgewandelt werden, damit die Robost schön die statischen Seiten spidern. Hierzu habe ich die Scripte dieses Beitrags als Vorlage genutzt genutzt.




Ich benutze folgende .htaccess Datei:

CODE
Code:

RewriteEngine On
Options +FollowSymlinks

RewriteRule ^index.html index.php
RewriteRule ^kontakt.* modules.php


RewriteRule ^kontakte.html$ kontakt.php?op=modload&name=Web_Links&file=index&l_op=viewlink&cid=5
 




folgenden Code habe ich in die Header.php gleich vor dem require statement eingetragen:


CODE
Code:

ob_start();

function replace_for_mod_rewrite(&$s)
{
$urlin =
array(
"'(?<!/)index.php'",
"'(?<!/)modules.php'",
"'(?<!/)kontakt.html\?op=modload&name=Web_Links&file=index&l_op=viewlink&cid=5'"
);

$urlout = array(
"index.html",
"kontakt.html",
"kontakte.html"

);

$s = preg_replace($urlin, $urlout, $s);
return $s;
}




folgenden Code habe ich in die footer.php direkt nach <?php eingetragen:



CODE
Code:

$contents = ob_get_contents(); // store buffer in $contents
ob_end_clean(); // delete output buffer and stop buffering
echo replace_for_mod_rewrite($contents); //display modified buffer to screen
global $dbg_starttime;








Leider funktioniert die ganze sache noch nicht richtig.



Links zur Datei index.php werden nun in HTML umkonvertiert. Ein Link in dem vom Browser ausgegebenen Quellcode enthält nun die Ziel URL: index.html

Die modules.php wird ebenfalls nach HTML umkonvertiert. In meinem Fall heisst die modules.php jetzt kontakt.html. Leider wird wirklich nur die modules.php umkonvertiert. Alle parameter die danach folgen werden wie gewohnt, auch so ausgegeben.

So sollte eigentlich im Quelltext meiner Seite nicht dieser Link:

<a href="www.domain.de/kontakt.html?op=modload&name=Web_Links&file=index&l_op=viewlink&cid=5">kontakte</a>

(siehe in Zeile 3 meines header.php codes nach $urlin)



sondern der folgende stehen:

<a href="www.domain.de/kontakte.html">kontakte</a>
(sieh Zeile 3 meines headrer.php codes nach $urlout)



Mich wundert es das die Sache bei den ersten beiden Dateien (index.php und modules.php) funktioniert aber das der dritte Link nicht umkonvertiert wird.

Es würde mich freuen wenn Ihr mit weiterhelfen könntet denn ich bin mit meinem Latein ziemlich am Ende und komme nicht mehr weiter.
Nach oben
raspu Private Nachricht senden
Neues Thema eröffnen   Neue Antwort erstellen    ABAKUS Foren-Übersicht -> Webprogrammierung, Templatedesign & Microformats
Seite 1 von 1

 






Ähnliche Beiträge
Thema Forum Antworten
Sinn von 301er-Weiterleitungen nach Relaunch Sinn von 301er-Weiterleitungen nach R... d.boenisch Weiterleitungen und mod_rewrite 1 24.05.2012, 14:50 Sinn von 301er-Weiterleitungen nach Relaunch
Nach einiger Abstinenz wieder mit SEO beschaftigt Nach einiger Abstinenz wieder mit SEO... b-zicke Ich hab' da mal 'ne Frage 2 22.05.2012, 10:09 Nach einiger Abstinenz wieder mit SEO beschaftigt
Duplicate Contant nach Erneuerung der Website Duplicate Contant nach Erneuerung der... Jensner Ich hab' da mal 'ne Frage 4 20.05.2012, 15:05 Duplicate Contant nach Erneuerung der Website
Duplicate Content nach Anpassung der Kategorie Duplicate Content nach Anpassung der ... Jensner Ich hab' da mal 'ne Frage 1 20.05.2012, 14:53 Duplicate Content nach Anpassung der Kategorie
Umzug auf neue Domain nach Penalty für Unterseite Umzug auf neue Domain nach Penalty fü... marc77 Weiterleitungen und mod_rewrite 16 17.05.2012, 11:25 Umzug auf neue Domain nach Penalty für Unterseite
[B] hochwertige Texterstellung nach Ihren Wünschen [B] hochwertige Texterstellung nach I... duncan Marktplatz: Dienstleistungen 0 15.05.2012, 11:11 [B] hochwertige Texterstellung nach Ihren Wünschen
Welche Weiterleitung nach Pinguin? Welche Weiterleitung nach Pinguin? marc77 Google Forum 4 12.05.2012, 13:17 Welche Weiterleitung nach Pinguin?

Suchmaschinenoptimierung | Latent Semantische Optimierung (LSO) | SEO Blog | SEO Online Tools | Suchmaschinenmarketing Angebot | Online Marketing

Impressum

Dieses SEO Forum läuft unter phpBB.


Sie lesen gerade: php nach HTML konvertieren (modrewrite)