2017-01-19 35 views
-1

我正在練習製作漂亮的鏈接。
我有這個頁面:
http://news.red-sec.net/article/26/This-is-a-title
它完美,因爲它原來的頁面是
article.php ID = 26 &標題=這-is-a的標題//抱歉,不能張貼超過根據堆棧溢出的2個鏈接
幸運的是,它們的工作原理都是一樣的。
我試着對用戶/用戶名在這裏做同樣的事情:
http://red-sec.net/user/badboy17 < - 頁面的風格看起來像是通過它的一半。
原始網頁
user.php的U = badboy17 //再次抱歉(本頁工程,我希望它)
這裏是爲user.php的頁面代碼:
css似乎無法正常工作,當我使用.htaccess使'漂亮鏈接'

<?php 
    ini_set('session.cookie_domain', '.red-sec.net'); 
    session_set_cookie_params(0, '/', '.red-sec.net'); 
    session_start(); 
    include 'res/connection.php'; 
    include 'res/menu.php'; 
    ?> 
    <!DOCTYPE html> 
    <html> 
    <head> 
     <title>R3D S3C | Home page</title> 
     <link rel="stylesheet" type="text/css" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css"/> 
     <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script> 
     <link rel="stylesheet" type="text/css" href="css/style1.css"/> 
     <link href='https://fonts.googleapis.com/css?family=Roboto' rel='stylesheet' type='text/css'> 
    </head> 
    <body> 
    <?php menu(); ?> 
    <?php 
    if(isset($_GET['u'])){ 
     $user = $_GET['u']; 
     $query = "SELECT * FROM users WHERE username = '$user'"; 
     $r = mysqli_query($connect,$query); 
     $num_rows = mysqli_num_rows($r); 
     echo $num_rows; 
     if($num_rows < '1'){ 
      header('Location: index.php'); 
     }else{ 
      $row = mysqli_fetch_array($r); 
      $username = $row['username']; 
      $email = $row['email']; 
      echo "<h2 class='title'>$username</h2>"; 
     } 
    }else{ 
     header('Location: http://red-sec.net'); 
    } 
    ?> 
    <?php endbd(); ?> 
    </body> 
    </html> 

對於menu.php代碼,其中兩種功能菜單()endbd()是:

<?php 
require 'connection.php'; 
function menu(){ 
    if(!isset($_SESSION['username'])){ 
    echo '<nav class="navbar navbar-default navbar-fixed-top shadow"> 
    <div class="container"> 
     <a href="http://red-sec.net" class="navbar-brand">Red-Sec.net</a> 
     <ul class="nav navbar-nav"> 
     <li class="menuitem"><a href="http://red-sec.net">Home</a></li> 
     <li class="menuitem"><a href="http://announcements.red-sec.net">Announcements</a></li> 
     <li class="menuitem"><a href="http://forum.red-sec.net">Forum</a></li> 
     <li class="menuitem"><a href="http://blog.red-sec.net">Blog</a></li> 
     <li class="menuitem"><a href="http://news.red-sec.net">News</a></li> 
     <li class="menuitem"><a href="http://donate.red-sec.net">Donate</a></li> 
     </ul> 
     <ul class="nav navbar-nav navbar-right"> 
     <li class="menuitem"><a href="http://red-sec.net/signup.php">Sign Up</a></li> 
     <li class="menuitem"><a href="http://red-sec.net/Login.php">Log In</a></li> 
     </ul> 
    </div> 
    </nav> 
    <script 
    src="https://code.jquery.com/jquery-3.1.1.js" 
    integrity="sha256-16cdPddA6VdVInumRGo6IbivbERE8p7CQR3HzTBuELA=" 
    crossorigin="anonymous"></script> 
    <script src=" ../js/menu.js"></script> 
    <div class="container bg"> 
    <div class="row full"> 
    <div class="col-lg-8 bd">'; 
}else{ 
    $username = $_SESSION['username']; 
    echo '<nav class="navbar navbar-default navbar-fixed-top shadow"> 
    <div class="container"> 
     <a href="http://red-sec.net" class="navbar-brand">Red-Sec.net</a> 
     <ul class="nav navbar-nav"> 
     <li class="menuitem"><a href="http://red-sec.net">Home</a></li> 
     <li class="menuitem"><a href="http://announcements.red-sec.net">Announcements</a></li> 
     <li class="menuitem"><a href="http://forum.red-sec.net">Forum</a></li> 
     <li class="menuitem"><a href="http://blog.red-sec.net">Blog</a></li> 
     <li class="menuitem"><a href="http://news.red-sec.net">News</a></li> 
     <li class="menuitem"><a href="http://donate.red-sec.net">Donate</a></li> 
     </ul> 
     <ul class="nav navbar-nav navbar-right"> 
     <li class="menuitem"><a href="http://red-sec.net/profile.php">'.$username.'</a></li> 
     <li class="menuitem"><a href="http://red-sec.net/Logout.php">Log Out</a></li> 
     </ul> 
    </div> 
    </nav> 
    <script 
    src="https://code.jquery.com/jquery-3.1.1.js" 
    integrity="sha256-16cdPddA6VdVInumRGo6IbivbERE8p7CQR3HzTBuELA=" 
    crossorigin="anonymous"></script> 
    <script src="../js/menu.js"></script> 
    <div class="container bg"> 
    <div class="row full"> 
    <div class="col-lg-8 bd">'; 
} 
} 
function endbd(){ 
    require'connection.php'; 
    echo '</div> 
    <div class="col-lg-4 bd sidebar stick"> 
    <h2 class="title" style="margin-left:0%!important;">Latest News Posts</h2> 
<hr class="under">'; 
$query = "SELECT * FROM news ORDER BY date DESC LIMIT 5"; 
$run = mysqli_query($connect,$query); 
if(!$run){ 
    echo 'sorry'; 
} 
while($row = mysqli_fetch_array($run)){ 
    $article_id = $row['article_id']; 
    $user_id = $row['user_id']; 
    $title = $row['title']; 
    $content = $row['content']; 
    $date = $row['date']; 
    $query = "SELECT username FROM users WHERE ID = '$user_id'"; 
    $test = mysqli_query($connect,$query); 
    $row2 = mysqli_fetch_array($test); 
    $user_name = $row2['username']; 
    $title2 = str_replace(" ","-",$title); 
    echo '<div class="row"> 
    <div class="col-lg-12"><h3 class="para"><a class="para" href="http://news.red-sec.net/article/'.$article_id.'/'.$title2.'">'.$title.'</a></h3> 
    <p class="para">Written by: '.$user_name.'</p> 
    </div> 
    </div>'; 
    } 
    echo '</div> 
    </div> 
    </div>'; 
} 
?> 

回答

0

假設CSS目錄的根目錄試試這個...

<link rel="stylesheet" type="text/css" href="/css/style1.css"/> 

因此,這告訴瀏覽器尋找根目錄/,然後在其中的css目錄。沒有那個正斜槓,瀏覽器正在尋找一個相對的鏈接,例如;試圖在當前頁面的目錄中找到一個css目錄,並且由於您重寫了這些目錄,它沒有找到一個css目錄。

+0

你先生做魔術,非常感謝你的工作:)我是一個noobie在這和它的作品,所以非常感謝 –

+0

相對經文絕對URL是有點我們所有的東西。不要覺得不舒服,我離魔術師很遠,剛剛去過那裏,做完全是 –

+0

好了,謝謝:) –