为什么不工作

为什么不工作

问题描述:

我重写规则我希望能够改写以下网址:为什么不工作

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)使用基础标签head标签内


<base href='/'> 

2)使用相对链接


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

在这里,浏览器会在一个名为CSS的根文件夹中的CSS文件,无论URL请求的可能。

+0

当然可以! 感谢您使它回忆起来 已经使用了一段时间后,但只是不知道它再次 Thanx为那 – Chris