Antworten auf deine Fragen:
Neues Thema erstellen

mod_rewrite -> ohne *.php / *.htm

puur

Nicht mehr ganz neu hier

Hallo, ist es möglich mit Mod_Rewrite urls umzuschreiben das ich also anstelle von:
folgendes eingeben kann:
?

bisher sieht meine .htaccess datei folgender maßen aus:

Code:
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*)\.htm$ index.php?p=$1
*EDIT*
noch eine Frage. gebe ich nun ein dann bleibt index.php stehen und wird nicht umgeschrieben auf kann man das auch iwie bewerkstelligen ?
 
Zuletzt bearbeitet:

netbandit

Aktives Mitglied

AW: mod_rewrite -> ohne *.php / *.htm

Sollte so in etwa gehen:

RewriteRule ^([a-z0-9\-_]+)/?$ index.php?p=$1 [L,NC]

Im Suchmuster wird kein Punkt berücksichtigt; macht in so fern sinn, daß die URLs zu Bildern, CSS-Dateien etc. (also alles mit Dateiendung) davon ausgeschlossen werden.

Musste mal ausprobieren, wenn irgendwo noch Fehler/Probleme auftreten; einfach melden.

Grüße :)
 

puur

Nicht mehr ganz neu hier

AW: mod_rewrite -> ohne *.php / *.htm

Ach super damit sind die dateiendungen endlich weg DANKE :)

Weißt du vielleicht wieso er jetzt, wenn ich eingebe, nicht direkt die URL umschreibt in ?
 

netbandit

Aktives Mitglied

AW: mod_rewrite -> ohne *.php / *.htm

Umpf, da habe ich auch keine Ahnung wie man das anstellt; zumal wir ja mit dem Rule bereits auf die index.php?p= umleiten. Eine Endlosschleife kann ich Dir da basteln... :uhm:
 

netbandit

Aktives Mitglied

AW: mod_rewrite -> ohne *.php / *.htm

Danke Chriko, mit dem Link bin ich (glaube ich) auch weiter gekommen

Gebastelt (ohne gewähr)

Options +FollowSymLinks
RewriteEngine on

RewriteCond %{THE_REQUEST} ^GET\ /Blockhaus/index\.php\ HTTP/
RewriteRule ^index\.php(.*) [R=301,NE,L]

RewriteCond %{THE_REQUEST} ^GET\ /Blockhaus/index\.php\?p=([a-z0-9\-_]+)\ HTTP/ [NC,OR]
RewriteCond %{THE_REQUEST} ^GET\ /Blockhaus/\?p=([a-z0-9\-_]+)\ HTTP/ [NC]
RewriteRule ^(.*) [R=301,NE,L]

RewriteRule ^([a-z0-9\-_]+)/?$ index.php?p=$1 [L,NC]
Und ich hab ehrlich null Plan von dem was ich da gemacht habe :uhm:
 

puur

Nicht mehr ganz neu hier

AW: mod_rewrite -> ohne *.php / *.htm

jawoll netbandit, das klappt einwandfrei, musste lediglich eine kleinigkeit ändern und nun passt es ! VIIIELEN DANK ! Die Kleinigkeit war übrigens lediglich das hinter dem seitenname ein / war der nicht sein durfte also musste ich nur die vorletzte rwRule ändern in:
Code:
 RewriteRule ^(.*) http://localhost/Blockhaus/%1\?  [R=301,NE,L]
*EDIT* Um das ganze reuseable zu machen scheint es zu helfen wenn man anstatt die URL statisch einzuschreiben einfach %{HTTP_REFERER} eingibt. (läuft wohl nur ONLINE, nicht LOCAL)
Code:
  Options +FollowSymLinks  
RewriteEngine on 
RewriteCond %{THE_REQUEST} ^GET\ /index\.php\ HTTP/ RewriteRule ^index\.php(.*) %{HTTP_REFERER}/ [R=301,NE,L]  
RewriteCond %{THE_REQUEST} ^GET\ /index\.php\?p=([a-z0-9\-_]+)\ HTTP/ [NC,OR]  
RewriteCond %{THE_REQUEST} ^GET\ /\?p=([a-z0-9\-_]+)\ HTTP/ [NC]  
RewriteRule ^(.*) %{HTTP_REFERER}/%1\? [R=301,NE,L]  
RewriteRule ^([a-z0-9\-_]+)/?$ index.php?p=$1 [L,NC]
 
Zuletzt bearbeitet:

netbandit

Aktives Mitglied

AW: mod_rewrite -> ohne *.php / *.htm

Mit HTTP_REFERER wäre ich vorsichtig, den kann man Clientseitig manipulieren/unterdrücken.

Das HTTP/ ist Bestandteil des Suchmusters, denn %{THE_REQUEST} sollte in der Regel sowas wie

GET /index.php HTTP/1.1
ausgeben. Da die verwendete HTTP-Version nicht bekannt ist, wird diese im Suchmuster einfach weggelassen:
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.565
Beiträge
1.538.067
Mitglieder
67.488
Neuestes Mitglied
Andrew56524
Oben