.htaaccess mod_rewrite
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
all
arbeiten
code
datei
falsch code
index
liste
mache
parallel funktionieren
probieren
sache
suffix
ticket
umwandeln
zugreifen
zweck
- 
    
    
 Dieser Code steht jetzt für www.meineseite.de/index.php?s=ticket
 Aber durch das mod_rewrite ist jetzt so: www.meineseite.de/ticket
 php_value display_errors 1 Options All -Indexes -Multiviews <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteBase /homepage/ RewriteRule .* index.php?s=$0 [PT] </IfModule>
 
 
 
 
 
 Und das gleich würde ich jetzt auch mit &id=2 machen aber da funktioniert irgendwas nicht.
 
 Das heißt www.meineseite.de/index.php?s=ticket_view&id=5 in www.meineseite.de/ticket_view/5 umwandeln.
 
 Was mache ich falsch?
 <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteBase /homepage/ RewriteRule .* index.php?s=$0&id=$0 [PT] </IfModule>
 
 Ich kann zwar dann auf www.meineseite.de/ticket_view/5 zugreifen aber, dann werden meine .css Dateien irgendwie nicht gelesen also alles ist weiß und total verschoben.
 Beitrag zuletzt geändert: 15.3.2013 9:36:18 von instantlima
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage 
- 
    
    Damit wird auch alles umgeschrieben:
 
 .*
 
 Zumal das so eh nicht parallel funktionieren kann. Ich würde es eher so probieren:
 
 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^/?([a-zA-Z0-9]*)/?$ index.php?s=$1 [L] RewriteRule ^/?([a-zA-Z0-9]*)/([0-9]*)/?$ index.php?s=$1&id=$2 [L]
 
 Du könntest aber auch mit einem Prefix bzw. einem Suffix arbeiten, das würde etwas übersichtlicher:
 
 RewriteRule ^/?ticket-([0-9]*)\.html$ index.php?s=ticket&id=$1 [L]
 
 Das entspricht dann u.A. ticket-5.html.
 Beitrag zuletzt geändert: 15.3.2013 13:54:00 von fabo
- 
    
    Das scheint leider auch nicht zu gehen.
 
 Habe das mal probiert geht aber auch nicht.
 
 Options All -Indexes -Multiviews <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteBase /hp/admincp/ RewriteRule (.*)/(.*)$ index.php?s=$0&id=$1 [PT] </IfModule>
- 
    
    Also
 
 www.meinseite.de/index.php?s=ticket in www.meinseite.de/ticket
 www.meineseite.de/index.php?s=ticket_view&id=9 in www.meinseite.de/ticket_view/9
- 
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden! lima-city: Gratis werbefreier Webspace für deine eigene Homepage