Alt 01.10.2011, 11:12:11   #1 (permalink)
www.zocke.es
Benutzerbild von djws

ID: 31169
Lose-Remote
Reallife

djws eine Nachricht über ICQ schicken
Reg: 20.04.2006
Beiträge: 4.424
djws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehen
Standard Problem mit Redirect 301

Hez Leute,

ich hab folgendes Problem:

Eine meiner Seiten hat, wenn man sie ueber die URL/index.php aufruft einen hoeheren PR als wenn man sie nur ueber die URL aufruft.
Ich moechte ja, dass die page nur ueber die URL gefunden wird und dass die index.php ueberhaupt nicht zu sehen ist.

Jetzt hatte ich mir schon ueberlegt die index.php in z.B. start.php umzubenennen und dann einen permanenten redirect per 301 auf die URL (ohne Dateinennung) per htaccess einzurichten, damit der PR von der index.php auf die URL uebergeht.
Ausserdem scheint google die URL und die index.php als 2 verschiedene Seiten zu fuehren, was ja zwangsweise auch gleich zu doppeltem content fuehrt, was google ja nicht gern hat und daher auch des oefteren abstraft.

Die Frage ist nur, wie loese ich dieses Problem am besten?
Ich muesste in der htaccess dann ja auch noch eine URL-Modifikation von index.php auf start.php machen oder?

Hoffe ihr versteht mein Problem und koennt mir ein paar hilfreiche Tipps geben.
djws ist offline   Mit Zitat antworten
Gesponsorte Links
Alt 01.10.2011, 11:40:34   #2 (permalink)
Multitalent
Benutzerbild von joschilein

ID: 9301
Lose-Remote

joschilein eine Nachricht über ICQ schicken
Reg: 05.05.2006
Beiträge: 1.414
joschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehenjoschilein genießt hohes Ansehen
Standard

Schonmal mit Canonical versucht?


Heute schon gepixelt
joschilein ist offline   Mit Zitat antworten
Alt 05.10.2011, 20:06:05   #3 (permalink)
www.zocke.es
Benutzerbild von djws

ID: 31169
Lose-Remote
Reallife

djws eine Nachricht über ICQ schicken
Reg: 20.04.2006
Beiträge: 4.424
djws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehen
Standard

Nein hab ich noch nicht ausprobiert. Aber wenn ich das auf meine Index.php anwende wirkt sich das nicht auch auf die Domain direkt aus?
djws ist offline Threadstarter   Mit Zitat antworten
Alt 06.10.2011, 09:28:16   #4 (permalink)
* {display:none;}

ID: 178362
Lose-Remote

Reg: 04.06.2006
Beiträge: 322
Graccem sorgt für eine eindrucksvolle AtmosphäreGraccem sorgt für eine eindrucksvolle AtmosphäreGraccem sorgt für eine eindrucksvolle Atmosphäre
Standard

Das mit der neuen Datei kannst du dir sparen. Einfach nur die korrekte Bedingung setzen, dann sollte es passen.

Code:
1:
2:
3:
4:
RewriteEngine On RewriteCond %{REQUEST_URI} ^/index.php$ RewriteRule $ http://%{HTTP_HOST} [R=301,L]
Graccem ist offline   Mit Zitat antworten
Alt 06.10.2011, 12:15:28   #5 (permalink)
www.zocke.es
Benutzerbild von djws

ID: 31169
Lose-Remote
Reallife

djws eine Nachricht über ICQ schicken
Reg: 20.04.2006
Beiträge: 4.424
djws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehen
Standard

Super graccem, das probier ich heute abends mal aus. Melde mich dann wieder ob's so geklappt hat oder nicht.
djws ist offline Threadstarter   Mit Zitat antworten
Alt 06.10.2011, 18:11:15   #6 (permalink)
ist maskulin
Benutzerbild von DasGuru

ID: 420909
Lose-Remote
Gesperrt

DasGuru eine Nachricht über ICQ schicken DasGuru eine Nachricht über Skype™ schicken
Reg: 16.08.2008
Beiträge: 1.899
DasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz sein
Standard

Sollte auch ohne ModRewrite möglich sein, per einfachem Redirect in der .htaccess
Funktionieren sollte die Lösung von Graccem allerdings, falls dein Script nicht auch modrewrite benötigt/verwendet.
Do not argue with an idiot. He will drag you down to his level and beat you with experience
99%Refback für alle
| Novoline-Spiele | ich zahle meine Schulden |
3 mio Lose + Aktivitätsboni bei eBesucher
| eSig



DasGuru ist offline   Mit Zitat antworten
Alt 06.10.2011, 19:22:45   #7 (permalink)
www.zocke.es
Benutzerbild von djws

ID: 31169
Lose-Remote
Reallife

djws eine Nachricht über ICQ schicken
Reg: 20.04.2006
Beiträge: 4.424
djws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehen
Standard

Das mit dem einfachen Redirect Per htaccess hab ich schon versucht, bekam aber einen internen Server Error oder zu viele weiterleitungen
djws ist offline Threadstarter   Mit Zitat antworten
Alt 06.10.2011, 19:36:10   #8 (permalink)
bekämpft die Mächte des Bösen
Benutzerbild von theHacker

ID: 69505
Lose-Remote

theHacker eine Nachricht über ICQ schicken theHacker eine Nachricht über AIM schicken theHacker eine Nachricht über MSN schicken theHacker eine Nachricht über Yahoo! schicken theHacker eine Nachricht über Skype™ schicken
Reg: 20.04.2006
Beiträge: 20.468
theHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes Ansehen
Standard

Internal Server Error = Du hast was falsch gemacht, wenn du grade an der .htaccess gefummelt hast.
In dem Fall hilft ein Blick ins error.log, was genau der Fehler war.
theHacker ist offline   Mit Zitat antworten
Alt 06.10.2011, 20:10:11   #9 (permalink)
www.zocke.es
Benutzerbild von djws

ID: 31169
Lose-Remote
Reallife

djws eine Nachricht über ICQ schicken
Reg: 20.04.2006
Beiträge: 4.424
djws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehendjws genießt hohes Ansehen
Standard

hmmm ich find grad den Ordner nicht in der die error.log liegen könnte ...
Hab leider nur einen Ordner mit logs in der nur die access.log liegt.

jemand eine Idee wo ich suchen könnte?

btw:
mit Graccem's Vorschlag bekomm ich auch nen Error (zu viele Weiterleitungen) ...

edit1:
habe es nun wie folgt gelöst:
ich habe die index.php weiterhin da gelassen.
habe danach davon eine Kopie erstellt, die ich dann unter i.php abgespeichert habe.
Den Rest macht nun mod_rewrite ;-)
Code:
1:
2:
3:
4:
5:
RewriteEngine On RewriteCond %{REQUEST_URI} ^/index.php$ RewriteRule $ http://%{HTTP_HOST}/index.htm [R=301,L] RewriteCond %{REQUEST_URI} ^/index.htm$ RewriteRule $ http://%{HTTP_HOST}/i.php [L,NC]

Geändert von djws (06.10.2011 um 22:03:04 Uhr)
djws ist offline Threadstarter   Mit Zitat antworten
Alt 07.10.2011, 06:36:10   #10 (permalink)
bekämpft die Mächte des Bösen
Benutzerbild von theHacker

ID: 69505
Lose-Remote

theHacker eine Nachricht über ICQ schicken theHacker eine Nachricht über AIM schicken theHacker eine Nachricht über MSN schicken theHacker eine Nachricht über Yahoo! schicken theHacker eine Nachricht über Skype™ schicken
Reg: 20.04.2006
Beiträge: 20.468
theHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes AnsehentheHacker genießt hohes Ansehen
Standard

Zitat:
Zitat von djws Beitrag anzeigen
hmmm ich find grad den Ordner nicht in der die error.log liegen könnte ...
Hab leider nur einen Ordner mit logs in der nur die access.log liegt.
Normalerweise legt man diese nach /var/log/apache2.

Wenn du der Sysadmin bist, dann Gut Nacht; du kannst in der Apache-Konfiguration selber nachsehen, wo du die Logs hingelegt hast.

Hast du nur Webspace, einfach mal den Provider anschreiben, wo das error.log is bzw. ob sie es dir zugänglich machen können.
theHacker ist offline   Mit Zitat antworten
Alt 07.10.2011, 08:37:38   #11 (permalink)
* {display:none;}

ID: 178362
Lose-Remote

Reg: 04.06.2006
Beiträge: 322
Graccem sorgt für eine eindrucksvolle AtmosphäreGraccem sorgt für eine eindrucksvolle AtmosphäreGraccem sorgt für eine eindrucksvolle Atmosphäre
Standard

Zitat:
Zitat von djws Beitrag anzeigen
btw:
mit Graccem's Vorschlag bekomm ich auch nen Error (zu viele Weiterleitungen) ...

edit1:
habe es nun wie folgt gelöst:
ich habe die index.php weiterhin da gelassen.
habe danach davon eine Kopie erstellt, die ich dann unter i.php abgespeichert habe.
Den Rest macht nun mod_rewrite ;-)
Code:
1:
2:
3:
4:
5:
RewriteEngine On RewriteCond %{REQUEST_URI} ^/index.php$ RewriteRule $ http://%{HTTP_HOST}/index.htm [R=301,L] RewriteCond %{REQUEST_URI} ^/index.htm$ RewriteRule $ http://%{HTTP_HOST}/i.php [L,NC]
Ähm, jetzt hast du aber das Problem, dass / und /index.htm das gleiche ist. So hättest du das auch bei /index.php belassen können :P Und mein Code funktioniert auf meinem Webspace einwandfrei. Wenn eine Endlosschleife kommt, vermute ich, dass die RewriteCond nicht greift.

Wenn der von mir gepostete .htaccess-Code nicht funktionieren will, dann musst du wohl aufs canonical-Tag zurückgreifen.

Zitat:
Nein hab ich noch nicht ausprobiert. Aber wenn ich das auf meine Index.php anwende wirkt sich das nicht auch auf die Domain direkt aus?
Nur, wenn man es falsch anwendet. Ich habe es schon gesehen, dass sich Leute damit die ganze Domain abgeschossen haben. Und die 'SEOs' haben es nicht mal gerafft
Der Canonical darf nur dann auftauchen, wenn man sich auf der /index.php befindet, sprich wenn $_SERVER['REQUEST_URI'] == '/index.php' ist.
Graccem ist offline   Mit Zitat antworten
Alt 07.10.2011, 17:25:05   #12 (permalink)
ist maskulin
Benutzerbild von DasGuru

ID: 420909
Lose-Remote
Gesperrt

DasGuru eine Nachricht über ICQ schicken DasGuru eine Nachricht über Skype™ schicken
Reg: 16.08.2008
Beiträge: 1.899
DasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz seinDasGuru kann auf vieles stolz sein
Standard

Zitat:
Zitat von theHacker Beitrag anzeigen
...
Wenn du der Sysadmin bist, dann Gut Nacht;
...
Nunja, jeder hat mal klein Angefangen.
Aber sicherlich geb ich dir Recht, dass gewisse Basics sitzen sollten, bzw man in der Lage ist, Google zu Nutzen. (geht i.d.R. auch schneller )

Zurück zum Problem: Was genau sagt denn jetzt die error.log ?
Do not argue with an idiot. He will drag you down to his level and beat you with experience
99%Refback für alle
| Novoline-Spiele | ich zahle meine Schulden |
3 mio Lose + Aktivitätsboni bei eBesucher
| eSig



DasGuru ist offline   Mit Zitat antworten
Antwort

Stichworte
htaccess, pagerank, redirect, url-modifikation

Gesponsorte Links

Anzeige


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
.htaccess Redirect php Programmierung 3 18.03.2009 21:10:46
[PHP] Redirect - Weiterleitung DasGuru Programmierung 3 09.09.2008 12:34:44
[Debian] iptables/squid - "redirect"+"transparenter proxy" Problem [gelöst] Geini Linux & Co 3 18.08.2008 18:21:18
Redirect ? madhead Programmierung 2 22.06.2007 12:46:42
[php/wml] Wie redirect? Kampfwurst Programmierung 2 14.02.2007 17:52:44


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:12:34 Uhr.