我試着使菜單中的MVC結構.. 的問題是,我有網站的子目錄,在我的網站根目錄,如:PHP路徑
本地主機/子目錄/
但是當我點擊我的鏈接它回到我的根。菜單被稱爲一個模型(在momment靜態),在一個關聯數組,其中關鍵是鏈接名稱,和值是路徑名,例如:
$this->viewModel->set("mainMenu",array("Forside" => "/home", "Hjælp" => "/help"));
我在通話中時它視圖文件:
foreach ($viewModel->get('mainMenu') as $key => $values){
echo '<a href="'. $values. '">' . $key . '</a> ';
}
我的.htaccess文件:
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^([a-zA-Z]*)/?([a-zA-Z]*)?/?([a-zA-Z0-9]*)?/?$ index.php?controller=$1&action=$2&id=$3 [NC,L]
我試圖讓我用一個反斜槓環節,即這麼想的工作.. 我試圖讓沒有鏈接斜線,工作als ong,因爲我在localhost/subdir/home,但是當我去localhost/subdir/home/view, 並點擊home鏈接,它只是去localhost/subdir/home/home
我已經試過定義一個BASE_ROOT,不工作。 ,並與形成我DIRECTORY_SEPARATOR不工作:(
對不起我的英語不好一樣,我真的希望有人能幫助我在這裏
什麼是'index.php'和的.htaccess的位置?他們在'/ subdir /'或根目錄下? – anubhava
他們在子目錄 – Cruelcrome
好的在下面提供了一個答案。 – anubhava