2017-12-14 2 views
0

Ich habe ein kleines Skript-URL entfernen, die eine URL zeigtbestimmte Teile eines

<a href="index.php?username=<?php echo $user['name']; ?>" >View Profile</a> 

Das Problem ist die URL erzeugt

http://pimpedryde.com/cars/index.php?username=bimmerguy 

ich die URL fehlte mehr wie

aussehen
http://pimpedryde.com/cars/bimmerguy 

Ich habe ein paar htaccess Codes ohne Erfolg versucht. Irgendwelche Ideen?

Antwort

0

Dies ist ein funktionierendes Beispiel für Code-Zünder Projekt, versuchen Sie es.

<IfModule authz_core_module> 
    Require all denied 
</IfModule> 
<IfModule !authz_core_module> 
    Deny from all 
</IfModule> 
#<IfModule mod_rewrite.c> 
# RewriteEngine On 
# RewriteCond %{REQUEST_FILENAME} !-f 
# RewriteCond %{REQUEST_FILENAME} !-d 
# RewriteRule ^(.*)$ index.php/$1 [L] 
#</IfModule> 
+0

Danke, Vicky Gill, aber es hat nicht funktioniert. 'authz_core_module' gab 403 Fehler. Der 'mod_rewrite' hat keine Änderungen an der URL vorgenommen. –

+0

Ihre Require-Berechtigungen. –

0

Vielleicht funktioniert das

RewriteEngine On

RewriteRule ^http://pimpedryde.com/cars/(.*)=(.*)$ http://pimpedryde.com/cars/$2 [R=301,L] 

ODER

RewriteRule ^cars/(.*)=(.*)$ http://pimpedryde.com/cars/$2 [R=301,L] 
+0

Danke, Brum. Ich kann das Ding immer noch nicht richtig funktionieren lassen. Ich überprüfe, ob der htaccess im oberen DIR Probleme verursacht. –

0

Sie in einem Unterverzeichnis sind, so dass Sie die RewriteBase Klausel, wie diese benötigen:

RewriteEngine On 
RewriteBase /cars/ 
RewriteCond $1 !^(index\.php|images|robots\.txt) 
RewriteRule ^(.*)$ index.php?username=$1 [L] 

Das sollte es tun .

+0

Danke Alix, dein Code funktioniert super! –

+0

Bitte stimme ab und wähle die Antwort aus, als hättest du das Problem gelöst ... es wird für zukünftige Programmierer hilfreich sein, die dasselbe Problem haben :) –

+0

Ich wünschte ich könnte es. Ich bin unter 15 Punkten. Mach dir keine Sorgen, sobald ich kann werde ich abstimmen. –

Verwandte Themen