• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

url-manipulation? oder nicht

Status
Für weitere Antworten geschlossen.

mfeesche

Neues Mitglied
hi

Ich bracuhe eine gedanken anstoß für folgendes Problem.

Ich möchte die URL wie folgt manipulieren:

aus:
index.php?nav=gaestebuch oder gaestebuch.php

soll gaestebuch.html werden.

natürlich soll die Seite auch so aufgerufen werden können.

oder habe ich den falschen ansatz?
und soll ich dem Server einfach nur beibringen HTML-Dateien auch auf PHP zu prüfen und ggf auch auszuführen?

welcher ansatz verspricht mehr?
 
Werbung:
hi

Ich bracuhe eine gedanken anstoß für folgendes Problem.

Ich möchte die URL wie folgt manipulieren:

aus:
index.php?nav=gaestebuch oder gaestebuch.php

soll gaestebuch.html werden.

natürlich soll die Seite auch so aufgerufen werden können.

oder habe ich den falschen ansatz?
und soll ich dem Server einfach nur beibringen HTML-Dateien auch auf PHP zu prüfen und ggf auch auszuführen?

welcher ansatz verspricht mehr?

Die URL-Leiste zeigt immer das an, was da ist. Es sei denn, du trickst und arbeitest mit einem Frame, der den Bildschirm ausfüllt.
Ohne allzu viel Ahnung von PHP zu haben empfehle ich dir die zweite Methode.
 
Werbung:
wie passend, ich hab' das was:

--> http://www.modrewrite.de

auf die url hätte man kommen müssen...

als beispiel:

Code:
RewriteEngine on
RewriteRule index.html$ index.php

das ändert index.php in index.html.

Nils aka XraYSoLo
 
Werbung:
danke das mod_rewrite habe ich gesucht.

hatte schon mehrere Stunden mit der Suche im Internet verbracht, aber jetzt habe ich was ich suche.
 
ok jetzt nutze ich die mod_rewrite.

auf ruf der test.php datei geht.

1)
ich erstelle eine Textdatei mit dem namen htaccess und

2)
schreibe da folgendes rein:
Code:
RewriteEngine on
RewriteRule ^(.*).html$ $1.php

3)
nutze mein ws-ftp für die Übertragung.

4)
benenne die datei in .htaccess um

und habe auf einmal einen Fehler der 403 heißt, zugriff verweigert.


Ich werd gleich doof, was mache ich falsch?
wenn die htaccess datei nicht vorhanden ist, geht alles und wenn die dann da ist nicht mehr.
was mache ich falsch?
habe mich doch an die anleitung gehalten.
 
Werbung:
was passiert wenn du es nur bei einer datei versuchst
Code:
[LEFT]RewriteEngine on
RewriteRule gaestebuch.html$ gaestebuch.php
Und außerdem muss mod_rewrite auf dem server aktiviert sein. Bei mir zum beispiel klappt der code.[/LEFT]
 
Werbung:
laut phpinfo ist das Modul zumindest geladen.

mein Hoster ist aber im Moment im Urlaub, habe meine Seite auf einen Dedi Server eines Bekannten liegen, ist die günstigste Möglichkeit für mich, Platz soviel ich will und keine Trafikbegrenzung, php mysql und so weiter.

jetzt muss ich also mal wegen mod_rewrite genauer nachfragen.
 
gar nicht.
rufe die konfiguration mit

PHP:
<?php
phpinfo();
?>

auf und schau' nach, ob mod_rewrite an ist.

Nils aka XraYSoLo
 
Werbung:
ja auch unsere Moddies hier im Forum sind nicht unfehlbar. ;)

gibt es da noch was einzustellen, oder reicht e´s, wenn MOD_REWRITe geladen ist? und unter geladene Module aufgeführt wird?


mfg
 
Werbung:
Ist das das einzige was du in htaccess stehen hast?
Code:
order allow,deny
deny from all
Falls das da drin ist, entfernen, denn es verbietet den Zugriff auf Alle Dateien im Verzeichnis
 
also es ist nur und einzig der oben geschriebene text enthalten. ganz sicher, ich glaube nicht, das das notepad versteckte informationen da einspielt.

und das ich die htaccess detei richtig erstelle und das der server sich auch richtig verarbeitet, merke ich daran, das ich ihn mit der htaccess datei aj auch dazu bringen kann html datein mit php zu verarbeiten.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben