PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Fragen zu Laravel, YII oder anderen PHP-Frameworks. |
 |
|

15-09-2003, 13:52
|
Piti
Banned
|
|
Registriert seit: Sep 2003
Beiträge: 91
|
|
PHP und mod_rewrite
Hallo, ich habe ein Problem.
Ich habe ein Script mit einer Blätterfunktion geschrieben.
In diesem Script sollen die Links nun mit Hilfe von mod_rewrite umgeschrieben werden.
Das klappt auch alles bis auf die Blätterfunktion.
Ich habe eine .htacces mit folgendem Inhalt
Code:
RewriteEngine On
RewriteBase /
RewriteRule ^thread([0-9]+)\.html$ thread.php?threadid=$1 [L,QSA]
RewriteRule ^board([0-9]+)\.html$ board.php?boardid=$1 [L,QSA]
RewriteRule ^archiv([0-9]+)\.html$ archiv.php?page=$1 [L,QSA]
Und der Code für die Blätterfunktion sieht so aus
PHP-Code:
if($pages>1) $pagelink=makepagelink("archiv.php?",$page,$pages,$showpagelinks-1);
$pagelink = str_replace("?&","?",$pagelink);
$pagelink = str_replace("amp;","",$pagelink);
Alle anderen Links gehen habe z.b. aus
board.php?boardid=$boards[boardid]
das gemacht
board$boards[boardid].html
und das geht alles. Nur halt mit der Blätterfunktion haut es nicht hin.
|

15-09-2003, 14:01
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
mal ne andere frage: ging die blätterfkt. bevor du die modrw eingesetzt hast?
|

15-09-2003, 14:02
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
wie sieht überhaupt makepagelink
|

15-09-2003, 14:02
|
Piti
Banned
|
|
Registriert seit: Sep 2003
Beiträge: 91
|
|
Nein, daß wurde falsch verstanden sorry.
Die Blätterfunktion geht astrein sieht so aus archiv.php?page=2 !
Ich möchte nur das die Links so aussehen archiv2.html !
Und ich bekomme die rewrite Funktion nicht hin, weil ich nicht rausbekomme wie ich das umschreiben muß.
Andere Links die so waren board.php?boardid=7 sehen jetzt so aus board7.html !
|

15-09-2003, 14:17
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
die rule sieht aber gut aus. unterscheidet sich ja net von den anderen. du kannst mal L und QSA weglassen. weiß net wofür es gut ist.
was bekommst du denn dann für ne Seite angezeigt?
gib mal in dem Script $_SERVER['PATH_TRANSLATED'] aus.
kann man das mal online sehen?
|

15-09-2003, 14:20
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
thread scheint ja auch nicht zu klappen...
|

15-09-2003, 14:26
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
Habs grade bei mir ausprobiert (ohne die Buchstaben am ende) und es klappt!
|

15-09-2003, 14:31
|
Piti
Banned
|
|
Registriert seit: Sep 2003
Beiträge: 91
|
|
So hier gehts zum SCRIPT !
Original Links sind
<a href=\"thread.php?threadid=$row[threadid]\" target=\"_blank\">$row[topic]</a>
habe ich jetzt so und es geht
<a href=\"thread$threads[threadid]$row[threadid].html\" target=\"_blank\">$row[topic]</a>
Nur unten die Blätterfunktion bekomme ich nicht hin das es auch .html ist soll dann archiv2.html heißen.
|

15-09-2003, 15:49
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
Zitat:
<a href=\"thread$threads[threadid]$row[threadid].html\" target=\"_blank\">$row[topic]</a>
|
warum zwei ids?
|

15-09-2003, 15:50
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
http://www.generation2002.de/archiv3.html klappt doch!
ich würde das + in der Rule noch durch ein * ersetzen.
|

15-09-2003, 20:11
|
Piti
Banned
|
|
Registriert seit: Sep 2003
Beiträge: 91
|
|
2 mal die ID weil so die Datenbank Abfrage sein muß sonst geht es nicht.
Ja der Link geht. Aber wenn man unten mit der Maus drauf geht auf der Seite wird es als archiv.php?page=2 angezeigt es soll aber archiv2.html sein.
|

15-09-2003, 20:13
|
TobiaZ
 Moderator
|
|
Registriert seit: Jan 2001
Ort: MUC und MGL, Germany
Beiträge: 34.421
|
|
das ist klar, aber was wundert dich daran? du musst schon so schlau sein und die links anpassen. dass können die links ja nicht erraten, dassu du jetzt die rwe einsetzt.
|

15-09-2003, 20:25
|
Piti
Banned
|
|
Registriert seit: Sep 2003
Beiträge: 91
|
|
Zitat:
Original geschrieben von TobiaZ
das ist klar, aber was wundert dich daran? du musst schon so schlau sein und die links anpassen. dass können die links ja nicht erraten, dassu du jetzt die rwe einsetzt.
|
Und genau das bekomme ich ja nicht hin
Weis einfach nicht wie ich den Code
if($pages>1) $pagelink=makepagelink("archiv.php?",$page,$pages,$showpagelinks-1);
$pagelink = str_replace("?&","?",$pagelink);
$pagelink = str_replace("amp;","",$pagelink);
umschreiben muß, bei den anderen ist das ja kein Problem gewesen.
P.S. Habe das + durch ein * in der .htaccess ersetzt !
|

15-09-2003, 20:41
|
Hopka
PHP Expert
|
|
Registriert seit: May 2003
Ort: Köln
Beiträge: 2.172
|
|
du musst die Funktion makepagelink ändern, denn die erzeugt ja die Links.
|

15-09-2003, 20:44
|
Piti
Banned
|
|
Registriert seit: Sep 2003
Beiträge: 91
|
|
Bekomme ich ja nicht hin da immer page= mit drinne steht, habe jetzt alle Varinaten durch. Kenne auch niemanden der das bei einer Blätterfunktion schonmal hinbekommen hat *g*
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Thema bewerten |
|
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.
HTML-Code ist aus.
|
|
|
|
PHP News
Aktuelle PHP Scripte
Homepagetools 2022
Kostenloses Gästebuch und Homepagetools für die eigene Homepage.
Bei GuxDu kann man sich kostenlos die Websitetools auf die vorhandene Website einbauen. Zudem kann man bei GuxDU auch eine eigene Homepage mit 3D Effekten erstellen. GuxDu ist kostenlos.
29.04.2022
freepler | Kategorie: PHP/ Gaestebuch
|
SF-Shopsystem V1.0
Hier haben wir ein einzigartiges Shopsystem in PHP.
Die Anzahl der Artikel ist unbegrenzt, einfach zu bedienen und erklärt sich.
Ausführliche Beschreibung weiter unten.
28.04.2022
Speedcrawler | Kategorie: PHP/ Shops
|
Anzeigen Markt mit PayPal Bezahl System
Anzeigen Markt Script
mit PayPal Bezahl System
Der Benutzer hat die Möglichkeit sofort nach Bezahlung mit PayPal
seine Anzeigen zu schalten, je nach seinem Guthaben.
27.04.2022
Webace_de | Kategorie: PHP/ Anzeigenmarkt
|
Alle PHP Scripte anzeigen
|