我正在尝试从网址
发送一篇博文网址如下所示: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
答案 0 :(得分:0)
使用htaccess重写时,需要使用其绝对位置添加css / js文件。为此,您可以在php变量中定义基本URL,如下所示:
$base_url = 'http://localhost/';
然后引用它来调用css / js文件,如此
<link rel="stylesheet" type="text/css" href="<?php echo $base_url; ?>css/main.css">