2014-06-24 99 views
0

所以我需要包含來自主域的子域的幾個文件(我的子域是admin.mydomain.com並且目標爲=> mydomain.com/admin/),但我無法去。包含來自子域的php,css和js文件

我的public_html結構

-admincp(空的,這是子域)
-CSS
-js
- 包括
-fonts
-images

我需要包括所有的css,js和一些php文件(它們都在/ includes /中)在子域索引中,但由於某些原因,它使用「/css/xxx.css」來檢索任何內容。我試過使用「/ home/user/public_html/includes」(或css或js)並且實際工作,但問題是我需要包含的文件(例如標題)就像這樣:

<?php 
    session_start(); 
?> 
<!DOCTYPE html> 
<html lang="es-ar"> 
    <head> 
     <meta charset="utf-8" /> 
     <meta name="description" content="<?php echo $meta_description ?>" /> 
     <meta name="author" content="Gaspar Dip" /> 

     <title><?php echo $page_title ?></title> 

     <link rel="shortcut icon" href="/images/favicon.ico"> 
     <link rel="stylesheet" href="/css/metro-bootstrap.min.css"> 
     <link rel="stylesheet" href="/css/metro-bootstrap-responsive.min.css"> 
     <link rel="stylesheet" href="/css/iconFont.min.css"> 

    </head> 
    <body class="metro"> 

       <nav class="navigation-bar light"> 
      <div class="navigation-bar-content"> 
       <a href="#" class="element"><span class="icon-stats-2"></span> Estudio Benintendi</a> 
       <span class="element-divider"></span> 

       <a class="pull-menu" href="#"></a> 
       <ul class="element-menu"> 
        <li><a href="/inicio">Inicio</a><li> 
        <li><a href="/acercadelestudio">Acerca del estudio</a><li> 
        <li><a href="/enviarcurriculum">Enviar curriculum</a><li> 
        <li><a href="/contactenos">Contactenos</a></li> 
       </ul> 

       <div class="no-tablet-portrait"> 
        <span class="element-divider"></span> 
        <div class="element input-element"> 
         <form> 
          <div class="input-control text"> 
           <input type="text" placeholder="Buscar..."> 
           <button class="btn-search"></button> 
          </div> 
         </form> 
        </div> 

        <?php if(!isset($_SESSION["username"])){ ?> 
         <ul class="element-menu place-right"> 
          <li><a href="/login">Iniciar sesión</a></li> 
          <li><a href="/registro">Registrarse</a></li> 
         </ul> 
        <?php }else{ ?> 
         <div class="element place-right"> 
          <a class="dropdown-toggle" href="#"> 
           <span class="icon-cog"></span> 
          </a> 
          <ul class="dropdown-menu place-right" data-role="dropdown"> 
           <li><a href="#">Products</a></li> 
           <li><a href="#">Download</a></li> 
           <li><a href="#">Support</a></li> 
           <li><a href="/usuarios/logout">Salir</a></li> 
          </ul> 
         </div> 
         <span class="element-divider place-right"></span> 
         <button class="element place-right"> 
          <span class="icon-user-3"></span> 
          <?php echo $_SESSION["username"]; ?> 
         </button> 
        <?php } ?> 

        <span class="element-divider place-right"></span> 
       </div> 
      </div> 
     </nav> 
     <div class="container"> 

因此,那些真正的靶向.css文件鏈接到admincp.mydomain.com/css/xxx.css代替mydomain.com/css/xxx.css

難道我解釋一下?

回答

0

可能給絕對路徑可能會有所不同。

我的意思是完整路徑CSS鏈接像

<link rel="stylesheet" href="<?php echo FULL_PATH_TO_CSS; ?>/css/xxx.css"/> 
+0

事實上,這將是關鍵,但我最終刪除了子域,所以我可以處理相對路徑如「../css/xxx.css」。 請注意,子域中的「FULL_PATH_TO_CSS」將類似於「/ home/user/public_html/css」 – N3HL

0

你可以試試嗎?

<link rel="stylesheet" href="../css/xxx.css"/> 

這未經測試。

+0

但問題是,我用的是一般「的header.php」的所有頁面,包括主域,所以如果我改變像這樣的href,這將無法在mydomain.com上運行。我使用header.php到我的主域中的所有頁面(<?php include(「header.php」)?>) – N3HL