2016-07-27 160 views
0

我重寫規則我希望能夠改寫以下網址:爲什麼不工作

www.mysite.com/en/contact 

到這樣的事情

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

但保留結構。

我嘗試以下重寫規則:

RewriteEngine On 

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

但隨後的瀏覽器想從

www.mysite.com/en 

我怎麼能告訴瀏覽器加載所有包含腳本,如CSS,它不該」跟隨url鏈接? 或者類似的東西

謝謝您的幫助

克里斯

回答

1

有兩種方法來解決這個問題:

1)使用基礎標籤head標籤內


<base href='/'> 

2)使用相對鏈接


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

在這裏,瀏覽器會在一個名爲CSS的根文件夾中的CSS文件,無論URL請求的可能。

+0

當然可以! 感謝您使它回憶起來 已經使用了一段時間後,但只是不知道它再次 Thanx爲那 – Chris