亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何在 Views 文件夾中構建我的項目

如何在 Views 文件夾中構建我的項目

PHP
一只萌萌小番薯 2023-06-24 18:18:00
我想按以下方式構建我的項目:我想將所有 HTML 文件放在名為 的文件夾中views。 partials保存文件head.html,footer.html并且header.html。這些是包含在我的視圖中的三個簡短的 HTML 片段;這樣,當我更改標題中的某些內容時,我不必在每個視圖中單獨更改它。但只有一次在部分。media保存著我的圖像。css分別js是我的樣式和 Javascript。這是我想要的結構,但我遇到了以下問題:如何避免出現http://example.com/views/index.php?我只想要http://example.com/index.php。我通過使用 htaccess MOD_REWRITE 嘗試了這一點;但這也搞亂了我的包含。如何從 head 部分包含 CSS 和 Javascript?所以,我有一個看起來像這樣的頭部部分:<link rel="stylesheet" type="text/css" href="css/general.css"><script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script><script src="js/general.js" defer></script>通過使用 PHP 的file_get_contents(). 但是,我需要以某種方式靜態鏈接這兩個文件。我該怎么做呢?我的部分內容加載如下:<?php            echo file_get_contents("partials/head.html");        ?>另外,我該如何靜態地做到這一點?我通過使用進行了嘗試$_SERVER['DOCUMENT_ROOT'],但是這會返回/Users/myName/...,導致我的包含失敗。理想的解決方案是,如果我可以從名為vereniginglike的文件夾開始鏈接所有內容href="/css/..." src="/media/...。編輯:這是我當前的 htaccess 內容:RewriteEngine On# browser requests PHPRewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^\ ]+)\.phpRewriteRule ^/?(.*)\.php$ /$1 [L,R=301]# check to see if the request is for a PHP file:RewriteCond %{REQUEST_FILENAME}\.php -fRewriteRule ^/?(.*)$ /$1.php
查看完整描述

2 回答

?
侃侃無極

TA貢獻2051條經驗 獲得超10個贊

第一個問題通過以下方式解決.htaccess:


RewriteCond %{REQUEST_URI} !^/(views|css|js|media|partials|php)

RewriteRule (.*) /views/$1

第二個問題和第三個問題的解決方法如下:


<base href="http://example.com/" target="_self">


查看完整回答
反對 回復 2023-06-24
?
FFIVE

TA貢獻1797條經驗 獲得超6個贊

最好使用一些框架,例如 laravel 或 Codeigniter 來完成您的目標。

  1. 要從您的網址中刪除視圖,請按如下方式編輯您的 .htaccess

    RewriteRule 上的 RewriteEngine ^views(/.*|)$ $1 [L]

  2. 要添加 css,您需要退出索引目錄,然后訪問這些文件夾,如下所示。

href="../css/general.css"


查看完整回答
反對 回復 2023-06-24
  • 2 回答
  • 0 關注
  • 134 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號