我尝试执行以下操作:
http://abc.com/site/15/mike
至http://abc.com/site/profile.php?id=15
在脚本文件夹中,我放置了以下htaccess文件:
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([0-9]+)/(.*)*$ ./profile.php?id=$1
问题是找到了文件,但是在其中找不到css和其他文件。
它会考虑以下路径:http://abc.com/site/15/style.css
我该怎么办?我已经尝试了很多重写规则,我不知道那里有什么。
意思是所有来自bage的链接都是相对于该路径的。一切都将成为www.abc.com/site/15/onepage.php。那我该怎么办呢?
答案 0 :(得分:0)
为什么不编写以'/'开头的链接,以便浏览器知道正确的路径?
<link href="/css/myCssFile.css" rel="stylesheet" type="text/css" />
答案 1 :(得分:0)
这应该排除网址。在里面,比如styles.css,它有帮助。
Options +FollowSymLinks
RewriteEngine On
RewriteRule ^([0-9]+)/([^\.]+)*$ ./profile.php?id=$1
答案 2 :(得分:0)
您可以创建一个名为css
的新文件夹,就像这样
http://example.com/site/15/css/myCssFile.css
或使用像这样的完整路径
<link href="usr/www/site/15/css/myCssFile.css" rel="stylesheet" type="text/css"/>
告诉我是否有问题