我需要在网站的每个页面加载一些设置,然后我以这种方式配置前端控制器
htaccess的
RewriteEngine On
RewriteRule . front-controller.php [L]
和前端控制器
session_start();
require 'content/mysql.php';
[initialize variable]
[initialize function]
然后,如何加载请求页面?
修改
尝试包含$_SERVER['DOCUMENT_ROOT'].$_SERVER['REQUEST_URI']
,但页面加载时没有css / js
通过检查页面我有
Resource interpreted as Stylesheet but transferred with MIME type text/html:
编辑2
从
更改<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css">
到
<link type="text/css" href="css/bootstrap.min.css">
并且检查错误似乎已解决,但页面始终在没有样式表的情况下加载
答案 0 :(得分:2)
您需要添加以下内容,以便不将现有文件重写为front-controller.php:
function findSubmissionUsingMap(events, submissionId) {
return events.map( function(event) {
return event.submissions.find( function(submission) {
return (submission.id === submissionId)
})
}).filter( function(x) {return x});
};
如果所请求的文件或目录不存在,则只会匹配RewriteRule。
答案 1 :(得分:0)
解决了在.htaccess中添加此行的问题
RewriteRule ^(css|fonts|functions|js|media)($|/) - [L]