2016-08-03 15 views
0

Ich habe die nächste url: www.dude12345.com/section.php?id=5.htaccess URL und Ressourcen

Ich mag dieses www.dude12345.com/section/5

sein wollen

ich verwendet, um den nächsten Code

Options -MultiViews 
RewriteEngine On 

# redirect "/section.php?id=xxx" to "/section/xxx" 
RewriteCond %{THE_REQUEST} \s/section\.php\?id=([0-9]+)\s [NC] 
RewriteRule^/section/%1? [R=301,L] 

# internally rewrite "/section/xxx" to "/section.php?id=xxx" 
RewriteRule ^section/([0-9]+)$ /section.php?id=$1 [L] 

es works..my verknüpfen es sieht, wie ich will (www.dude12345.com/section/5). Aber ich habe ein Problem, meine Ressourcen sind nicht gut geladen. In der Konsole erscheint etwas wie: "Fehler beim Laden der Ressource: Der Server reagierte mit dem Status 404 (Nicht gefunden) www.dude12345/section/images/myimg.png" und es ist nicht in Ordnung, muss etwas wie www.dude12345/Bilder/myimg.png. Ich habe keine Ahnung, wie ich das Problem lösen könnte.

Antwort

0

Versuchen Sie es, es funktioniert gut für mich. Stellen Sie nur sicher, dass mod_rewrite aktiviert ist.

RewriteEngine On 
RewriteRule ^/?section/([^/d]+)/?$ section.php?id=$1 [L,QSA] 
+0

Es funktioniert nicht, es die gleiche Sache tut .. :( –

+0

können Sie bitte die URL posten und es funktioniert nicht eigentlich ich wie auf diese Weise getestet. Www.example.com/section.php?id = 2 To www.example.com/section/2 Und es funktioniert gut –

+0

Ich löste, das Problem war die Links der Ressource.Ich wusste nicht über den Unterschied zwischen absoluten und relativen Links.Hilfe für Hilfe! –