php.de

Zurück   php.de > Webentwicklung > Server, Hosting und Workstations

Server, Hosting und Workstations Server-Konfigurationsdateien (.htaccess/httpd.conf) und Arbeiten auf Serverebene

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.09.2011, 14:28  
Neuer Benutzer
 
Registriert seit: 14.10.2008
Beiträge: 9
diddlside befindet sich auf einem aufstrebenden Ast
Standard .htaccess problem

Hallo,

ich will eine rewriterule haben die aus der url domain.de/produkt/visitenkarten den teil "/produkt/visitenkarten" nimmt und ihn an index.php
mit einem get parameter anhängt.

Meine jetzige .htaccess:
Code:
RewriteEngine on
RewriteRule ^(.*)?/(.*)? index.php?request=/
Es funktioniert nur halb.

Bei domain.de/produkt bekomme ich eine 404.

Weiß vielleicht jemand ne lösung?
diddlside ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 10.09.2011, 15:06  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.733
PHP-Kenntnisse:
Fortgeschritten
mermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz sein
Standard

Was würdest du denn da bekommen wollen?
__________________
Blog | Buch | Kaloa
mermshaus ist offline   Mit Zitat antworten
Alt 10.09.2011, 15:10  
Neuer Benutzer
 
Registriert seit: 14.10.2008
Beiträge: 9
diddlside befindet sich auf einem aufstrebenden Ast
Standard

zum beispiel von
php.de/server-hosting-und-workstations/83990-htaccess-problem.html#post622078

würd ich gern
server-hosting-und-workstations/83990-htaccess-problem.html#post622078

haben
diddlside ist offline   Mit Zitat antworten
Alt 10.09.2011, 15:23  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.733
PHP-Kenntnisse:
Fortgeschritten
mermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz sein
Standard

Ich mag diese Lösung:

Code:
RewriteEngine On

# If a resource exists, serve it

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]

# Otherwise, redirect to index file

RewriteRule ^.*$ index.php [NC,L]
Leitet alle nicht existierenden Ressourcen auf index.php um.

Dort dann $_SERVER['REQUEST_URI'] auswerten.

Edit:

PHP-Code:
<?php

$basePath     
pathinfo($_SERVER['SCRIPT_NAME'], PATHINFO_DIRNAME);
$requestPath  parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
$relativePath substr($requestPathstrlen($basePath));

$pathParts explode('/'trim($relativePath'/'));

var_dump($pathParts);
__________________
Blog | Buch | Kaloa

Geändert von mermshaus (10.09.2011 um 15:34 Uhr).
mermshaus ist offline   Mit Zitat antworten
Alt 10.09.2011, 15:47  
Neuer Benutzer
 
Registriert seit: 14.10.2008
Beiträge: 9
diddlside befindet sich auf einem aufstrebenden Ast
Standard

Ja danke, klappt super auf diesem weg!
diddlside ist offline   Mit Zitat antworten
Alt 10.09.2011, 17:56  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von mermshaus Beitrag anzeigen
Ich mag diese Lösung: [...]
Leitet alle nicht existierenden Ressourcen auf index.php um.
Ich mag Apache 2.2, wo man für sowas kein Rewriting mehr braucht

http://httpd.apache.org/docs/2.2/en/...llbackresource
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Alt 10.09.2011, 19:13  
Erfahrener Benutzer
 
Benutzerbild von mermshaus
 
Registriert seit: 14.06.2009
Beiträge: 1.733
PHP-Kenntnisse:
Fortgeschritten
mermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz seinmermshaus kann auf vieles stolz sein
Standard

Tut's eigentlich auch http://httpd.apache.org/docs/2.2/mod...#errordocument?
__________________
Blog | Buch | Kaloa
mermshaus ist offline   Mit Zitat antworten
Alt 10.09.2011, 19:26  
Moderator¹
 
Registriert seit: 28.03.2010
Beiträge: 7.470
PHP-Kenntnisse:
Fortgeschritten
ChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer AnblickChrisB ist ein wunderbarer Anblick
Standard

Zun Not, ja – allerdings kannst du, wenn du das nutzt, glaube ich nicht verhindern, dass er dir jedes Mal einen Eintrag ins Error-Log knallt, “File does not exist: …”
(Zumindest, sofern du es nicht selber konfigurieren kannst.)
__________________
RGB is totally confusing - I mean, at least #C0FFEE should be brown, right?
ChrisB ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
.htaccess weiterleitung problem Aceh Server, Hosting und Workstations 19 01.09.2011 18:30
[Erledigt] .htaccess problem... oder falscher Grundgedanke noop PHP Einsteiger 8 21.06.2011 01:36
Problem mit .htaccess BlackRider PHP Einsteiger 6 16.06.2011 15:21
[Erledigt] .htaccess frage noop PHP Einsteiger 2 18.05.2011 21:48
.htaccess Problem Pippo PHP Einsteiger 2 11.04.2011 13:42
Problem mit swfobjects R4v3r JavaScript, Ajax und mehr 8 21.09.2008 14:17
Problem mit .htaccess auf lokal (Vista) xampp Mr.Karl PHP Tipps 2008 13 19.09.2008 04:28
[Erledigt] .htaccess Problem mit subdomains. c01001 Server, Hosting und Workstations 3 03.06.2008 19:59
.htaccess Problem dsmcg PHP Tipps 2007 4 16.02.2007 23:37
php .htaccess solitaer PHP Tipps 2006 11 29.08.2006 14:15
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
register_globals per .htaccess auf off stellen A Hoppe PHP Tipps 2006 4 26.03.2006 12:58
Problem bei .htaccess Klaus Server, Hosting und Workstations 5 26.11.2004 10:14
.htaccess Problem PHP Tipps 2004 1 15.10.2004 15:37
[Erledigt] problem mit .htaccess (Rewrite Rule) ! plz help Server, Hosting und Workstations 2 30.08.2004 12:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
code für base path in htacces, php request_uri auswerten, htaccess nicht existierende ressourcen umleiten, .htaccess wird noop, php.de chrisb mermshaus rewrite

Alle Zeitangaben in WEZ +2. Es ist jetzt 22:13 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum