2016-07-27 19 views
0

arbeiten Ich möchte eine folgende URL Rewrite können: wie diese die Strukturwarum ist mein RewriteRule nicht

www.mysite.com?l=en&p=contact 

aber halten

www.mysite.com/en/contact 

etwas.

Ich habe versucht, die folgende RewriteRule:

RewriteEngine On 

RewriteRule ^([\w-]+)/([\w-]+)/?$ index.php?l=$1&p=$2 [L] 

aber der Browser will dann von

www.mysite.com/en 

alle enthaltenen Schriften wie die CSS laden, wie ich den Browser sagen kann, dass es shouldn‘ t folgen Sie dem URL-Link? oder so ähnlich Vielen Dank für Ihre Hilfe

Chris

Antwort

1

Es gibt zwei Methoden, um dies zu lösen:

1) Verwenden Sie Basis-Tag innerhalb head-Tag


<base href='/'> 

Verwenden

2) relative Links


<link rel='stylesheet' href='/css/style.css'> 

Hier ist der Browser für die CSS-Datei in dem Ordner, in dem Stamm namens CSS sieht, was auch immer die URL-Anforderung sein kann.

+0

Ja natürlich! Vielen Dank, dass Sie es wieder in Erinnerung haben Hatte das eine Weile zurück verwendet, aber ich konnte es einfach nicht mehr herausfinden Danke dafür – Chris