2011-08-12 97 views
0

我在.htaccess文件中使用下面的URL重写,并且工作非常好。URL重写工作,但删除CSS

RewriteEngine On 
RewriteRule ^one/([^/]+)$ /one/two/index.php?profile=$1 [L,QSA] 

这使得这样的:

http://www...com/one/john 

到这一点:

http://www...com/one/two/index.php?profile=john 

然而,有一个小问题:所有的CSS已经一去不复返了。我怎样才能让CSS样式出现?

+0

CSS路径在哪里解析? – alex

+0

我试着把正确的CSS放在根目录下,但是没有解决问题。 – John

回答

0

使用完整的URL链接到的CSS,或在.htaccess

# Installation directory 
RewriteBase/

一般设置RewriteBase为正确的路径,使用完整的URL(不只是为CSS而且图像等)是从长远的角度来看,它将为您节省很多麻烦。

+1

'RewriteBase'有什么作用?也许你的意思是HTML'base'元素......? –