2013-10-16 154 views
0

我有一個index.php我設置了$ _GET ['titluri'];變量和回聲它:.htacces無法重寫本地主機和虛擬主機

if(isset($_GET['titluri'])){ 
    $preluare = $_GET['titluri']; 
} else $preluare = null; 

    echo 'Aici va aparea + ',$preluare; 

所有我想要的是使用.htacces重寫規則的$_GET操縱。

這裏是我的失敗代碼:

Options +FollowSymLinks 

RewriteEngine On 
RewriteRule ^topic/([a-zA-Z0-9]+)/$ index.php?titluri=$1 

什麼是wrog?我試過在webhost上! (我的測試是在我的PC上的Xamp Windows上進行的)

+0

你從不說實際問題是什麼。我們只知道你有問題。 –

+0

問題是,URL重寫不工作,所以如果我訪問'localhost/titluri/test'而不是'localhost/index.php?titluri = test'我得到'Object not found(404 err)' –

回答

0

沒有提供更多的上下文,我最好的辦法就是刪除/ I.e. RewriteRule^topic /([a-zA-Z0-9] +)$ index.php?titluri = $ 1 根據您的頁面調用方式,這可能會導致重寫問題。此外,我假設這只是包裝在我的屏幕上的字,但整個重寫規則必須在一行上。

+0

或者如果你想要使尾部'/'爲可選項,請使用'^ topic /([a-zA-Z0-9] +)/?$' – adear11