Seite 1 von 1

mod_rewite (URIs) richtig konfigurieren

Verfasst: 24.04.2012, 13:16
von djmuck
Hallo Seo gemeinde,

ich befasse mich seit 2 monaten c.a mit Seo und co.
Ich hab soviel erfaurungen bereits sammeln können, denoch komme ich bei einem Problem nicht weiter. Ich habe viel googel benutzt und co, aber stoße immer wieder nur auf geringfügige antworten zu meinem problem.

Es geht um Seo freundliche Format URLs.
Ich habe meine URLs Seo Freundlich gemacht mit.html
denoch viel mir auf vielen seiten auf das Sie www.meinedomain.de/kontakt oder www.meinedomain.de/impressum stehen haben usw.

Seo freundliche URLs sind ja schon und gut, aber nützt nicht wirklich wen trotz der URL format nicht stimmt.

Es gibr ein code der es erlaubt die dateiendung .php unsichtbar zu machen somit stimmt dann auch der URi Format dann.

bsp.
www.meinedomain.de/anmelden.php?ref=PHPREFID

mit dem code schauts dann so aus:
www.mainedomain.de/anmelden

Und genau so möchte ich das auch haben. Ich habe es zwar soweit hinbekommen und der code schaut so aus in meiner .htaccess

Code: Alles auswählen

Options +FollowSymLinks
RewriteEngine on
RewriteRule anmelden-(.*)$ /anmelden.php?ref=$1 [L]
das ( - ) also anmelden- muste ich so lassen da das ( - ) das wort ref ersetzt und dann der ref name kommt. Soweit geht es auch, aber jetzt bekomm ich ein doppel conten angezeigt, dazu hier mal ein sreen bild.

Bild

wie man auf dem bild sehen kann wird links angezeigt welche URLs den doppel conten veruhrsachen, und rechts dann die mögliche lösung so wi ich das verstehe. Wen ich ein / zeichen benutze geht garnichts bzw. die seite wird angezeigt aber verunstaltet.

Ich bin wirklich verzweifelt, seit 2 monaten googel ich rum und such vergebs eine lösung. Ich weiß nicht was ich falsch mache. Meine .htaccess ist naja eher verunstaltet mitlerweile, aber ich kann den inhalt gern posten.

Code: Alles auswählen

AddType application/x-httpd-php5 .php
AddHandler x-httpd-php5 .php

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^werbe-stern.de [nc]
rewriterule ^(.*)$ http://www.werbe-stern.de/$1 [r=301,nc]

RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://%{HTTP_HOST}/ [R=301,L,NC]

[Anfang Experimenteller code abschnitt]
[color=#FF0000]
RewriteRule index-(.*)$ /index.php?sess=$1 [L]
RewriteRule anmelden-(.*)$ /anmelden.php?ref=$1 [L]
RewriteRule benutzerdaten/(.*)$ /benutzerdaten?$1 [L]
RewriteRule regeln-(.*)$ /regeln.php?sess=$1 [L]
RewriteRule partners-(.*)$ /partners.php?sess=$1 [L]
RewriteRule faq-(.*)\.*$ /faq.php?sess=$1 [L]

RewriteRule faq\.php/(.*)\.*$ http://werbe-stern.de/faq? [R=301,L]
RewriteRule werbe_mails/(.*).php$ http://werbe-stern.de/werbe_mails.php? [R=301,L]


RewriteRule aktiv_rally-(.*)\.*$ /ref_rally.php?sess=$1
RewriteRule klick_rally-(.*)\.*$ /klick_rally.php?sess=$1
RewriteRule ref_rally-(.*)\.*$ /ref_rally.php?sess=$1


RewriteEngine On
RewriteCond %{THE_REQUEST} anmelden\.php [NC]
RewriteRule anmelden.php$ http://www.werbe-stern.de/anmelden.php?ref=$1 [NC,R=301]

RewriteEngine On
RewriteCond %{THE_REQUEST} anmelden\ [NC]
RewriteRule ^anmelden\.php$ http://www.werbe-stern.de/anmelden- [NC,R=301]
[/color]
[Ende Experimenteller code abschnitt]

RewriteRule regeln-sess-\.html$ regeln.php?sess=$1
RewriteRule account-sess-(.*)\.html$ account.php?sess=$1
RewriteRule profil-sess-(.*)\.html$ profil.php?sess=$1
RewriteRule account_seiten-sess-(.*)\.html$ account_seiten.php?sess=$1
RewriteRule mediadaten-ref-(.*)-sess-(.*)\.html$ mediadaten.php?ref=$1&sess=$2

RewriteRule profil-sess-(.*)\.html$ profil.php?sess=$1
RewriteRule account-sess-(.*)\.html$ account.php?sess=$1
RewriteRule account_seiten-sess-(.*)\.html$ account_seiten.php?sess=$1
RewriteRule account_seite-sess-(.*)\.html$ account_seite.php?sess=$1

RewriteRule account_refs-sess-(.*)\.html$ account_refs.php?sess=$1
RewriteRule account_punkte_transfer-sess-(.*)\.html$ account_punkte_transfer.php?sess=$1
RewriteRule account_banner_liste-sess-(.*)\.html$ account_banner_liste.php?sess=$1
RewriteRule account_transaktionen-sess-(.*)\.html$ account_transaktionen.php?sess=$1
RewriteRule account_spiele-sess-(.*)\.html$ account_spiele.php?sess=$1
RewriteRule account_bws_statistik-sess-(.*)\.html$ account_bws_statistik.php?sess=$1
RewriteRule account_bklick-sess-(.*)\.html$ account_bklick.php?sess=$1
RewriteRule account_tklick-sess-(.*)\.html$ account_tklick.php?sess=$1
RewriteRule account_bws-modus-(.*)-sess-(.*)\.html$ account_bws.php?modus=$1&sess=$2

RewriteRule login-ref-(.*)-sess-(.*)\.html$ login.php?ref=$1&sess=$2
RewriteRule logout-sess-(.*)\.html$ logout.php?sess=$1
RewriteRule punktekauf-sess-(.*)\.html$ punktekauf.php?sess=$1
RewriteRule bws_index-ref-(.*)-sess-(.*)\.html$ bws_index.php?ref=$1&sess=$2
RewriteRule werbe_mails-ref-(.*)-sess-(.*)\.html$ werbe_mails.php?ref=$1&sess=$2
RewriteRule mediadaten-ref-(.*)-sess-(.*)\.html$ mediadaten.php?ref=$1&sess=$2

RewriteRule aktiv_rally-(.*)\.html aktiv_rally.php?sess=$1
RewriteRule klick_rally-ref-(.*)-sess-(.*)\.html$ klick_rally.php?ref=$1&sess=$2
RewriteRule ref_rally-ref-(.*)-sess-(.*)\.html$ ref_rally.php?ref=$1&sess=$2

RewriteRule impressum-ref-(.*)-sess-(.*)\.html$ impressum.php?ref=$1&sess=$2
RewriteRule kontakt1-ref-(.*)-sess-(.*)\.html$ kontakt1.php?ref=$1&sess=$2
RewriteRule linkus-ref-(.*)-sess-(.*)\.html$ linkus.php?ref=$1&sess=$2
RewriteRule partner_werden-ref-(.*)-sess-(.*)\.html$ partner_werden.php?ref=$1&sess=$2

RewriteCond %{THE_REQUEST} regeln\-ref-.html [NC]
RewriteRule (.*)regeln\-sess-.html http://www.werbe-stern.de/regeln-sess-$1 [NC,R=301]

Options +FollowSymLinks
RewriteEngine on
RewriteRule banner_klick-id-(.*)\.*$ banner_klick.php?id=$1


 RewriteEngine On
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
 RewriteCond %{REQUEST_FILENAME}.php -f
 RewriteRule ^(.+)$ $1.php [L,QSA]
[/img][/url][/code]


Ich weiß nicht wie ich mein Problem am besten beschreiben soll,
schaut mal selbt auf meiner seite und klickt mal die links durch im seiten menü: Meine Page

Also wie gesagt die links scheinen zu gehen, das Problem ist aber das in meiner statistik dann folgendes angezeigt wird, auf dem bild sind man was ich meine. Merkwürdig find ich das er überall immer die index.php mit anheftet was wohl den Doppel conten veruhsacht, glaube ich.
Bild

Villt kann mir ja hier jemand helfen was ich falsch mache mit den links.
Bedanke mich jetzt schon mal im voraus, ach und beachtet bitte meine Rechtschreibung nicht so, da ich nich so gut bin in sachen Rechtschreibung und co.

mfg Mike alias djmuck

Verfasst:
von

Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

Re: mod_rewite (URIs) richtig konfigurieren

Verfasst: 24.04.2012, 14:42
von Melegrian
Dass der Apache automatisch einen / Slash ans Ende anhängt, das lässt sich mit "DirectorySlash Off" unterbinden, hat aber andere Nachteile:

https://httpsd.apache.org/docs/2.2/mod/ ... ctorySlash

Derartige Abschnitte könntest Du in eine Regel zusammenfassen:

Code: Alles auswählen

RewriteRule account_refs-sess-(.*)\.html$ account_refs.php?sess=$1
RewriteRule account_punkte_transfer-sess-(.*)\.html$ account_punkte_transfer.php?sess=$1
RewriteRule account_banner_liste-sess-(.*)\.html$ account_banner_liste.php?sess=$1
RewriteRule account_transaktionen-sess-(.*)\.html$ account_transaktionen.php?sess=$1
RewriteRule account_spiele-sess-(.*)\.html$ account_spiele.php?sess=$1
RewriteRule account_bws_statistik-sess-(.*)\.html$ account_bws_statistik.php?sess=$1
RewriteRule account_bklick-sess-(.*)\.html$ account_bklick.php?sess=$1
RewriteRule account_tklick-sess-(.*)\.html$ account_tklick.php?sess=$1 
Würde für diesen Abschnitt ausreichen:

Code: Alles auswählen

RewriteRule ^account_([a-z_-]+)-sess-(.*)\.html$ /account_$1.php?sess=$2 [L] 

Verfasst: 24.04.2012, 15:22
von djmuck
Danke für deine Antwort.

Und wie mache ich das mit dem code?

Code: Alles auswählen

RewriteRule anmelden-(.*)$ /anmelden.php?ref=$1 [L]
den dieser weist mir ja ein doppel content auf, und das möchte ich gern verhindern.
Wie kann ich den am besten meine urls:

Code: Alles auswählen

http://www.meinedomain.de/anmelden.php?ref=PHPREFID
Original link code:

Code: Alles auswählen

<li><a title="Registrieren" target="_top" href="anmelden.php?ref=<?php echo $ref ?>">Registrieren</a></li>
oder:

Code: Alles auswählen

http&#58;//www.meinedomain.de/regeln.php?ref=&sess=PHPREFID
Original link code:

Code: Alles auswählen

<li><a title="Regelwerk" target="_top" href="regeln.php?ref=<?php echo $ref ?>&sess=<?php echo $sess ?>">Regeln</a></li>
Zurzeit habe ich den code so strin stehen:

Code: Alles auswählen

<li><a title="Regelwerk" target="_top" href="./regeln-<?php echo $sess ?>">Regeln</a></li>
besser anpassen ohne das ich am ende eine ( .html or. .php ) endung habe, wegen dem URL Formate. Seo Frindly sind die URLS ja mit .html aber der Extension URL Format nicht.

Wie gesagt ich möchte es ganz gerne so haben das der URL Format stimmt und die links auch Seo Frindly sind, nur ich bekomm nicht beides zusammen Realisiert. Und das Dubbel Content Problem mit der Index.php ist mir auch ein Rätzel und weiß nicht warum er das macht das er es am ende mit anheftet. Wen ich die url mit: /anmelden.php?ref= aufrufe zeigt er es richtig an, wen ich die URL aber mit /anmelden-$1 aufrufe schauts da so aus wie auf dem bild oben also accountindex.php und das stimmt ja dann auch nicht. Bin echt überfordert mitlerweile mit diesen ganzen coden.

Verfasst:
von

Verfasst: 24.04.2012, 15:47
von Melegrian
Ich schreibe jetzt mal nur dazwischen, ohne Zitate und Antworten zu trennen.
djmuck hat geschrieben:

Code: Alles auswählen

RewriteRule anmelden-&#40;.*&#41;$ /anmelden.php?ref=$1 &#91;L&#93;

Code: Alles auswählen

# geaendert&#58;

RewriteRule ^anmelden-&#40;.*&#41;$ /anmelden.php?ref=$1 &#91;L&#93;
djmuck hat geschrieben: Original link code:

Code: Alles auswählen

<li><a title="Registrieren" target="_top" href="anmelden.php?ref=<?php echo $ref ?>">Registrieren</a></li>

Code: Alles auswählen

# geaendert&#58;

<li><a title="Registrieren" target="_top" href="anmelden-<?php echo $ref ?>">Registrieren</a></li>
djmuck hat geschrieben: Original link code:

Code: Alles auswählen

<li><a title="Regelwerk" target="_top" href="regeln.php?ref=<?php echo $ref ?>&sess=<?php echo $sess ?>">Regeln</a></li>

Code: Alles auswählen

# geaendert&#58;

<li><a title="Regelwerk" target="_top" href="regeln-<?php echo $ref ?>-sess-<?php echo $sess ?>">Regeln</a></li>
Zusätzlich würde ich alle Ausgaben noch mit htmlspecialchars absichern. Beispiel:

Code: Alles auswählen

<?php echo htmlspecialchars&#40;$ref, ENT_QUOTES&#41;  ?>

Verfasst: 24.04.2012, 16:11
von djmuck
Wo muss ich den code einfügen:

Code: Alles auswählen

<?php echo htmlspecialchars&#40;$ref, ENT_QUOTES&#41;  ?>
Muss ich den direkt in der URL im quelltext einbaun oder reicht es aus wen ich den ganz oben in der php drin stehen hab.?

Verfasst: 24.04.2012, 16:31
von Melegrian
Überall wo mit echo oder print etwas ausgegeben wird, würde ich grundsätzlich statt

Code: Alles auswählen

<?php echo $ref ?>
lieber

Code: Alles auswählen

<?php echo htmlspecialchars&#40;$ref, ENT_QUOTES&#41;;  ?>

// oder

<?php echo htmlentities&#40;$ref, ENT_QUOTES&#41;;  ?>
verwenden. Trägt ja mit zur Sicherheit bei. Es gibt nur wenige Fälle, in denen die Verwendung nicht möglich ist.

Verfasst: 24.04.2012, 16:48
von djmuck
Achso ok das wust ich nicht. In den script war das auch nur so vorgegeben mit <?php echo $ref ?> usw.

Ich habe dein beispiel oben eingetzt, verlinkung geht wunderbar, denoch wird mir gesagt das die seiten in dem falle:

Code: Alles auswählen

http&#58;//www.werbe-stern.de/anmelden-
und schreibt: Alternate

Code: Alles auswählen

www.werbe-stern.de/anmelden-/
Und was komich ist in der statistik letzte zugriffe steht dann..

Besuchte Seite:
------------------------------------
anmelden-index.php

Herkunft Seite:
------------------------------------
index.php

also Herkunftseite ist von welcher seite aus ich auf anmelden gegangen bin und das war in dem falle die startseite. Wen jetzt ein User sein Ref link einsetzt um jemand zu werben und fügt diesen code bei sich auf der seite ein und ein anderer User klickt da drauf kommt auf die startseite klickt dann auf Registrieren link was auch alles geht, dann steht bsp: anmelden-djmuck

In der statistik aber schauts so aus:

Besuchte Seite:
------------------------------------
anmelden-djmuckindex.php

Herkunft Seite:
------------------------------------
indexindex.php


Irgendwie wiederholt er die index.php immer wieder oder heftet die einfach mit dran, daran erkenn ich auch den Duplicate content. In mom sagt er mir das 3 links Duplicate sind.

Bild


[Nachtrag]

Kann das mit dem index.php Problem an diesen code vllt liegen?

Code: Alles auswählen

RewriteEngine On
RewriteCond %&#123;THE_REQUEST&#125; ^&#91;A-Z&#93;&#123;3,9&#125;\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http&#58;//%&#123;HTTP_HOST&#125;/ &#91;R=301,L,NC&#93;
[Nachtrag 2]

Also das mit dem Duplicate content hab ich jetzt rausgefunden es lag an dem [L]

Code: Alles auswählen

RewriteRule anmelden-&#40;.*&#41;$ /anmelden.php?ref=$1 &#91;L&#93;
Neuer:

Code: Alles auswählen

RewriteRule anmelden-&#40;.*&#41;$ /anmelden.php?ref=$1
bei dem ist das Duplicate content weg, aber das Problem mit der index.php besteht immer noch.

Verfasst: 24.04.2012, 22:20
von Melegrian
Du hast doch da so merkwürdige Regeln im "experimentellen Code-Abschnitt", die ich nicht richtig nachvollziehen kann. Beispiel:

Code: Alles auswählen

RewriteRule anmelden-&#40;.*&#41;$ /anmelden.php?ref=$1 &#91;L&#93;
Was machst Du nun, wenn kein Parameter vorhanden ist? Dann kommen halt solche URLs zustande:

"https://www.werbe-stern.de/anmelden-"
oder
"https://www.werbe-stern.de/anmelden-/"

Besser wäre es doch, wenn die Regel nur greifen würde, wenn ein Parameter auch vorhanden ist:

Code: Alles auswählen

RewriteRule ^anmelden-&#40;&#91;^./&#93;+&#41;$ /anmelden.php?ref=$1 &#91;L&#93;
Und wenn einzelne Dateien sich nicht mit und ohne / Schrägstrich aufrufen lassen sollen, hatte ich weiter oben bereits geschrieben, dafür gibt es "DirectorySlash". Bei Off wird der / Slash abgehängt und bei On wird er angehängt. Bevor Du das einsetzt, solltest Du aber die Warnhinweise lesen:

https://httpsd.apache.org/docs/2.2/mod/ ... ctorySlash

[L] bedeutet so viel wie letzte Regel und damit gibst Du zu verstehen, dass die nächste Zeile nicht mehr dazugehört. Ist in etwa so, wie der Punkt am Satzende, damit man weiß, wann der Satz aufhört. War ein schlechter Vergleich, mir fiel nur kein anderer gerade ein.

Verfasst: 25.04.2012, 10:08
von djmuck
Hallo Melegrian,

srry vllt hätte ich mit erwähnen sollen das ich noch nicht so begabt bin was die Regeln da angehen. ;) Der Experimentelle bereich war zum testen da, ich hab halt mit den coden rum getestet was am besten ist.

Naja also das mit dieser URL kam nur zu stande weil ich auf folgender seite war wo ich im generator ein seo frindly dynamic link erzeugt habe.

Siehe HIER

ich habe diesen link hier: https://www.werbe-stern.de/anmelden.php?ref=
in den generator gepakt und raus kam dann:

Code: Alles auswählen

Options +FollowSymLinks
RewriteEngine on
RewriteRule anmelden-ref-&#40;.*&#41;\.html$ anmelden.php?ref=$1
After converting your dynamic URL
https://www.werbe-stern.de/anmelden-ref-.html

Ich wolte dann ebend das wort ref nicht mit drin haben und am ende das .html solte auch weg sein, daher hab ich mit dem code rum experimentiert und da kamm dann dieser bei raus:

Code: Alles auswählen

RewriteRule anmelden-&#40;.*&#41;$ /anmelden.php?ref=$1 


Ich habe dein Code jetzt drin:

Code: Alles auswählen

RewriteRule ^anmelden-&#40;&#91;^./&#93;+&#41;$ /anmelden.php?ref=$1 &#91;L&#93;
mit diesen code klapt das auch sehr gut, also kein Dublikat und co.
Aber mir viel folgendes auf, wen ich jetzt die URL aufrufe erscheint in der browser URL anzeige diese link:

https://www.werbe-stern.de/anmelden.php?ref=%3f

Wieso wird jetzt das ?ref=.php angezeigt und was bedeuten die zeichen (%3f) ?


[EDIT]

Schade zu früh gefraut. Als ich mein cache mit CCleaner gelehrt habe, kam dann seite kann nicht angezeigt werden wen ich dein code benutze.

The requested URL /anmelden- was not found on this server.

Verfasst: 25.04.2012, 19:45
von Melegrian
djmuck hat geschrieben:in den generator gepakt und raus kam dann:
Du suchst ja nicht nur eine Regel, Du hast ja mehr vor. Generator gut und schön, wenn es passt. Doch wenn Du verstehen möchtest, was da vor sich geht und wenn Du weiterhin experimentieren möchtest, so bringt Dich ein Generator nicht weiter. Besser wäre es dann, sich ein wenig mit regulären Ausdrücken und mit den Regeln für die htaccess zu beschäftigen. So an Webseiten könnte ich dazu diese Seiten empfehlen, doch einfach zu verstehen und durch und durch für Anfänger geeignet, sind die alle nicht unbedingt. Zum Experimentieren ist die letzte noch am ehesten geeignet:

https://www.danielfett.de/internet-und- ... ausdruecke
https://www.modrewrite.de/mod-rewrite/syntax/
https://de.selfhtml.org/servercgi/server/rewrite.htm
https://suchmaschinentricks.at/tipps-tr ... write.html
djmuck hat geschrieben:Wieso wird jetzt das ?ref=.php angezeigt und was bedeuten die zeichen (%3f) ?
%3f ist hexadezimal für Fragezeichen.

Wie testest Du die Regeln? Online oder legst Du das Script in den Xampp, um dann Regel für Regel unter Localhost zu testen?

Verfasst: 25.04.2012, 20:28
von djmuck
Naja ich teste es alles Online. Ich glaub das es etwas nervig für die user ist langsam, weil oftmals eine fehlermeldung kommt. ^^

bei xamp hab ich keine ahnung wie man das da testen könnte.

Ich möchte ja einfach nur das Die links seo freundlich sind und das der URL format stimmt, mehr möchte ich nicht. Wen ich eine art äm ja Demo oder so hätte von einem der ersten links, dann würde das glaub reichen und den rest weiß ich ja dann anzupassen. Ich habe schon zich viele varianten durch, aber ich komm einfach nicht auf das ergebniss was ich gern möchte.

ich hab hier mal eine seite, der hat es genau richtig.
Links im menü, so wie die links angezeigt werden, so möchte ich das auch haben.

https://www.leaksealing.de

Er hat kein Duplicate content, seine Links sind alle sauber also endsprechen den richtigen URL Format. Nun gut, ich hab ja in vielen unterlinks überall noch parameter drin, ich weiß nicht ob seine links auch welche beherbergen. Mich Interessiert wie er das in seiner .htaccess Reallisiert hat? Ich mein kann doch wirklich nicht so schwer sein oder? Ich bekomm das einfach nicht hin, egal wie ich es versuche. :(

So schauen meine link Normalerweise Original aus im Queltext:

Code: Alles auswählen

		<ul>
			<li><a title="Mein Profil" target="_top" href="account.php?sess=<?php echo $sess ?>">Mein Profil</a></li>
			<li><a title="Einstellungen" target="_top" href="profil.php?sess=<?php echo $sess ?>">Einstellungen</a></li>
			<li><a title="Seiten Verwaltung" target="_top" href="account_seiten.php?sess=<?php echo $sess ?>">Seiten Verwaltung</a></li>
		</ul>
			<hr size="3" align="left" />
		<ul>
			<li><a title="Mediadaten" target="_top" href="mediadaten.php?ref=<?php echo $ref ?>&sess=<?php echo $sess ?>">Mediadaten</a></li>
			<li><a title="Mitglieder werben" target="_top" href="account_refs.php?sess=<?php echo $sess ?>">Mitglieder werben</a></li>
			<li><a title="Werbemittel" target="_top" href="account_banner_liste.php?sess=<?php echo $sess ?>">Werbemittel</a></li>
		</ul>
			<hr size="3" align="left" />
		<ul>


Und ich möchte wen man eingelogt ist und ich diesen link jetzt hier benutze:

Code: Alles auswählen

<li><a title="Mediadaten" target="_top" href="mediadaten.php?ref=<?php echo $ref ?>&sess=<?php echo $sess ?>">Mediadaten</a></li>
Der jetzt so aussehen solte wen er geändert ist in der .htaccess:

Code: Alles auswählen

http&#58;//www.werbe-stern.de/mediadaten
Dabei ist zu beachten das dieser link seo freundlich ist und der url format stimmten solte. Mehr möchte ich eigendlich nicht.

Verfasst: 25.04.2012, 22:16
von Melegrian
djmuck hat geschrieben:ich hab hier mal eine seite, der hat es genau richtig.
Links im menü, so wie die links angezeigt werden, so möchte ich das auch haben.
Der verwendet aber nur einfache Verweise, soviel ich im Quelltext sehe. Beispiel:

href=" bohren"

Und wenn ich den HTTP-Header auslese, so ist er gar so freundlich noch eine Alternative zu benennen:

Content-Location: bohren.html

Was so viel bedeutet, dass alle Seiten mit und ohne .html erreichbar sind.

Edit: Mein Tipp, installiere im ersten Schritt alles im htdocs vom Xampp, so dass die Seiten und das Script lauffähig unter Localhost als Domain zu erreichen sind. Dann fasse die jetzigen Regeln so zusammen, dass nur noch einige wenige übrig bleiben und nehme Dir alle Regeln einzeln vor, bis Du die jeweiligen Seiten so aufrufen kannst, wie Du es Dir wünscht. Dann ändere im Script die jeweiligen Links so ab, dass sie zur Regel passen. Nehme Dir für die Arbeiten etwas mehr Zeit.

Verfasst: 26.04.2012, 13:11
von djmuck
Danke für den tip. Habe mir xamp besorgt, nun habe ich ein Problem, da ich windows 7 64bit habe, startet xamp den mysql dinst nicht weil er sagt der der port 80 bereits benutzt wird. Wie oder wo kann ich sehen wer oder was den port benutzt?

Verfasst: 26.04.2012, 14:09
von Melegrian
Unter Win7 hatte ich derartige Probleme noch nicht. Unter Vista musste ich zuerst mein altes FrontPage (der Server war ein IIS oder so) schließen, bevor ich den Xampp starten konnte. Zwei Server zur gleichen Zeit vertragen sich nicht.

Hier steht, nicht nur ein anderer Server, auch Skype oder eine Firewall kann blocken:

https://www.apachefriends.org/de/faq-xa ... ml#nostart