【发布时间】:2017-06-23 07:53:42
【问题描述】:
我正在尝试从 url 路由单个博客文章
网址如下所示:http://localhost/news/post/1/post-title-slug
还有我的.htaccess:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [QSA,L]`
而我的路由文件我目前正在使用一个名为nezamy/route的库
$route->get('/post/?/?', function($postid,$page) {
include 'post.php';
});
当我这样做时,我的 css、js 和 images 也被重命名为:http://localhost/news/post/1/css/main.css
【问题讨论】:
-
那是因为你从相对位置加载css、js文件。您需要创建一个函数来获取将重写路径作为参数的基本 url,并从该基本路径加载 css、js 文件。
标签: php css .htaccess mod-rewrite url-routing