Seite 1 von 1

trotz mod_rewrite viewtopic.php?p=xx etc. im index

Verfasst: 19.07.2005 00:26
von axellauer
hallo leute,
ich hab wiedermal ein mod_rewrite problem.
trotz der sumaoptimierungsanleitung von larsneo hab ich viewtopic.php?p=xx im index und noch so einiges anderes das da eigentlich nicht hinsoll.
di robots zum ausschluss von privmsg etc hab ich jetzt mal mit wildcards modifiziert.

aber das die htaccess anscheinend nur eingeschränkt funktioniert macht mir ehrlich sorge.
könnte mal jemand draufschauen
htaccess
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} /foto-forum/index.html
RewriteRule (.*) /foto-forum/index.php [L]

RewriteCond %{REQUEST_FILENAME} /foto-forum/viewforum([0-9]*)-([0-9]*)-([0-9]*).html
RewriteRule (.*) /foto-forum/viewforum.php?f=%1&topicdays=%2&start=%3 [L]

RewriteCond %{REQUEST_FILENAME} /foto-forum/forum([0-9]*).html
RewriteRule (.*) /foto-forum/viewforum.php?f=%1 [L]

RewriteCond %{REQUEST_FILENAME} /foto-forum/ptopic([0-9]*).html
RewriteRule (.*) /foto-forum/viewtopic.php?t=%1&view=previous [L]

RewriteCond %{REQUEST_FILENAME} /foto-forum/ntopic([0-9]*).html
RewriteRule (.*) /foto-forum/viewtopic.php?t=%1&view=next [L]

RewriteCond %{REQUEST_FILENAME} /foto-forum/ftopic([0-9]*)-([0-9]*)-([a-zA-Z]*)-([0-9]*).html
RewriteRule (.*) /foto-forum/viewtopic.php?t=%1&postdays=%2&postorder=%3&start=%4 [L]

RewriteCond %{REQUEST_FILENAME} /foto-forum/ftopic([0-9]*)-([0-9]*).html
RewriteRule (.*) /foto-forum/viewtopic.php?t=%1&start=%2 [L]

RewriteCond %{REQUEST_FILENAME} /foto-forum/ftopic([0-9]*).html
RewriteRule (.*) /foto-forum/viewtopic.php?t=%1 [L]

RewriteCond %{REQUEST_FILENAME} /foto-forum/ftopic([0-9]*).html
RewriteRule (.*) /foto-forum/viewtopic.php?t=%1&start=%2&postdays=%3&postorder=%4&highlight=%5 [L]
und die ergebnisse einer siteabfrage kann man hier besichtigen
http://www.google.de/search?q=site:axel ... N&filter=0

vielen dank schonmal
gruss axel

Verfasst: 19.07.2005 21:07
von axellauer
sorry das ich drei stunden zu früh "bumpe" aber nachher ist wahrscheinlich wieder keiner mehr wach :grin: .
hoffe ihr seid nicht sauer und habt vielleicht trotzdem nen tip.
gruss axel

Verfasst: 19.07.2005 21:22
von FatFreddy
Jo, die kommen von dem Link hinter dem "[ externes Bild ] Verfasst am..." in den Postings (Schau mal über mein Jo ).
Dafür müssen die rewrite-Rules in page_header.php erweitert werden.

öffne page_header.php

suche:

Code: Alles auswählen

$prefix . '(?<!/)viewtopic.php\?t=([0-9]*)"|',
danach einfügen:

Code: Alles auswählen

"'(?<!/)viewtopic.php\?p=([0-9]*)'",
suche:

Code: Alles auswählen

'"ftopic\\1.html"', 
danach einfügen:

Code: Alles auswählen

"post-\\1.html",
.htaccess um diese Zeile erweitern:

Code: Alles auswählen

RewriteRule ^post-([0-9]*).html /viewtopic.php?p=$1 [L,NC]

Dann sollte auch dieser link umgeschrieben werden.


FatFreddy

Verfasst: 19.07.2005 23:29
von axellauer
FatFreddy hat geschrieben:
.htaccess um diese Zeile erweitern:

Code: Alles auswählen

RewriteRule ^post-([0-9]*).html /viewtopic.php?p=$1 [L,NC]

Dann sollte auch dieser link umgeschrieben werden.


FatFreddy
ahoi FatFreddy,
vielen dank...
brauch ich denn für die rule nicht auch noch ne passende condition?
ah ne warte...
das ist rule & cond. in einem gell?
viewtopic.php wird umgeschrieben nach post.html, stimmts?
und die posts .html muss ich aber dann mit der robots sperren nicht wahr?
gruss axel


---------------------------------EDIT------------------------------------------
nach den änderungen an der page_header linken die links aber auf die startseite.
ist denn das so beabsichtigt?
und die htaccess brauch ich nun doch auch garnicht mehr da es ja keine datei namens viewtopic mehr gibt.
oder seh ich das jetzt falsch?

Verfasst: 20.07.2005 00:52
von FatFreddy
Moin Axel,
axellauer hat geschrieben:das ist rule & cond. in einem gell?
viewtopic.php wird umgeschrieben nach post.html, stimmts?
und die posts .html muss ich aber dann mit der robots sperren nicht wahr?
Richtig.
Stimmt auch. Bzw. viewtopic.php?p=XY wird zu post-XY.html .
Hmm, hab ich mir noch keine Gedanken zu gemacht. Hab' es nicht getan und es scheint nicht zu schaden.

axellauer hat geschrieben: nach den änderungen an der page_header linken die links aber auf die startseite.
ist denn das so beabsichtigt?
:o Nein, das ist keine Absicht, sondern ein Problem.
Muß ich mir morgen mal in Ruhe anschauen. Im Augenblick bin ich der Meinung es müßte so funktionieren. (Bin aber auch nicht mehr richtig wach.) :roll:

Versuch es derweil mal mit diesem .htaccess-zusatz:

Code: Alles auswählen

RewriteCond %{REQUEST_FILENAME} /foto-forum/post([0-9]*).html 
RewriteRule (.*) /foto-forum/viewtopic.php?p=%1 [L] 
axellauer hat geschrieben: und die htaccess brauch ich nun doch auch garnicht mehr da es ja keine datei namens viewtopic mehr gibt.
oder seh ich das jetzt falsch?
Ohne die Änderung an der .htaccess gehen die Links ins Leere. Viewtopic.php ist nach wie vor die Datei, die die Arbeit macht.

FatFreddy

Verfasst: 25.07.2005 15:57
von FatFreddy
Hi Axel,

Sorry, aber mir ist der Post untergegangen. :oops:

Wie ich sehe, ist Dein Problem noch nicht gelöst. Kannst Du mal die Dateien page_header.php und .htaccess verlinken?

FatFreddy