TEL:400-8793-956
当前位置:程序、服务器

Htaccess 以及为什么当我转到联系页面时我的 css 代码损坏了?

提问者: 近期获赞: 浏览人数: 发布时间:2021-07-22 10:39:12

 问:我正在使用 Xammpp 来运行我的网站。我的 index.php 如下: <?php require "vendor/autoload.php";

 
$app = new \Slim\Slim( array( 'view' => new \Slim\Views\Twig() )); $view = $app->view(); $view->parserOptions = array( 'debug' => true //'cache' => dirname( FILE ) . '/cache' ); $view->parserExtensions = array( new \Slim\Views\TwigExtension(), ); $app->get('/', function() use($app)
 
{$app->render('about.twig'); });
$app->get('/contact', function() use($app)
 
{$app->render('contact.twig'); });
$应用程序->运行();
 
?>
 
我的主要模板与树枝;main.twig 如下:<!doctype html>
 
<html lang="en"> <head> {% block head %} <meta charset="utf-8"> <title> {% block title %} Ralph Waldo Emerson{% endblock title %}</title> < meta name="description" content="Ralph Waldo Emerson"> <meta name="author" content="Treehouse"> <link href='http://fonts.googleapis.com/css?family=Roboto:400,700' rel='stylesheet' type='text/css'> <link rel="stylesheet" href="css/master.css"> <script src="https://ajax.googleapis.com/ajax/libs/jquery /2.1.3/jquery.min.js"></script> <script src="js/global.js"></script> {% endblock head %} </head>
 
<body> <!-- <div id="feedback" class="success"> <h3>成功!</h3> <p>您正在阅读有关艾默生的所有内容。</p> </div> -- >
 
<header> <h1>Ralph Waldo Emerson</h1> <nav> <a href="index.html" class="selected">关于</a> <a href="contact.html">联系方式</a > </导航> </标题>
 
<div class="emerson"> {% block hero %}<img src="images/emerson.jpg" alt="Ralph Waldo Emerson 的图片"> {% endblock hero %} </div>
 
<main> {% block content %} {% endblock content %} </main>
 
<footer> {% block footer %} <p>来自 <strong><a href="http://teamtreehouse.com">Treehouse</a></strong></p> <nav> <a 的项目href="index.html" class="selected">关于</a> <a href="contact.html">联系方式</a> </nav> {% endblock footer %} </footer>
 
</正文> </html>
 
作为我的主页的 about.twig 工作正常,但作为我的联系页面的 contact.twig 根本没有;css坏了。我知道我的 href 链接仍然链接到 html 文件,但这不是我现在关心的问题。最后,我的 htaccess 文件:
 
重写引擎开启
 
某些主机可能要求您使用该RewriteBase指令。
如果你需要使用RewriteBase指令,它应该是
包含此 htaccess 文件的目录的绝对物理路径。
重写基数 /
RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ index.php [QSA,L]
 
 
答:这是我的想法:
 
您使用 main.twig 文件中的扩展名来创建 about.twig 文件,如下所示 -
{% 扩展 'main.twig' %}
 
{% block content %} //main content {% endblock content %}
 
Hampton 说对 contact.twig 文件做同样的事情,但没有显示它的确切步骤。所以也许检查一下。
 
您是否为 URL 创建了名称路由(可能不重要)?
索引.php
 
$app->get('/', function() use($app) { $app->render('about.twig'); }) ->name('home');
 
$app->get('/contact', function() use($app) { $app->render('contact.twig'); })->name('contact');
 
$应用程序->运行();
 
您是否清理了联系页面表单中的数据(同样可能对您的问题并不重要)?
上一篇: 在“coolController”回调函数的主体中
下一篇: 如何执行这个 IF 语句?