2014-02-20 24 views
1

這是我要如何訂購,使我有一個漂亮的網頁網址是一個不錯的網頁地址 - 我得到一個錯誤404

這就是問題的原因所以我得到一個錯誤404它不會以某種方式趕上網站上的內容。

的.htaccess這裏:

RewriteRule ^nyhed-side/([^/.])/$ /artikler-indhold.php?url=$2 

這裏進口IM稱號離了現場的mysqli/PHP

if ($stmt = $this->mysqli->prepare('SELECT title FROM artikler WHERE url = ?')) { 
     $stmt->bind_param('s', $url); 
     $url = $_GET["url"]; 
     $stmt->execute(); 
     $stmt->bind_result($title); 
     while ($stmt->fetch()) { 
      echo $title; 
     } 
     $stmt->close(); 
    } 

您可以顯示其here

回答

0

這是由於您的規則不正確的正則表達式。

修改成:

RewriteRule ^nyhed-side/([^/.]*)/?$ /artikler-indhold.php?url=$1 [L] 

你的正則表達式是後/nyhed-side/

+0

現在不來的錯誤它的工作原理之前404.,爲什麼不用我的php/mysqli代碼更多? – Jesperbook

+0

在mysqi代碼剛剛打印'echo $ _GET ['url'];'以確保您獲得正確的價值。 – anubhava

+0

是這樣,我不能承諾打印出來的頁面上.. – Jesperbook

1

你調用$網址在你宣佈之前。

交換圍繞這兩條線:

$stmt->bind_param('s', $url); 
$url = $_GET["url"]; 
+0

只匹配單個字符當 – Jesperbook

+0

我低的.htaccess我覺得$ 2還應當作爲$ 1 –

相關問題