-2
カスタムMVCフレームワークを作成していますが、ビューファイルにいくつかのURL定義が残っています。カスタムMVCフレームワーク:ビューファイルでリンクを設定する方法
$requestURI = explode('/', $_SERVER['REQUEST_URI']);
$scriptName = explode('/', $_SERVER['SCRIPT_NAME']);
for($i = 0; $i < sizeof($scriptName); $i++)
{
if($requestURI[$i] == $scriptName[$i])
{
unset($requestURI[$i]);
}
}
$command = array_values($requestURI);
if(sizeof($command) === 0 OR sizeof($command) === 1)
{
init_controller_class($config['default_controller'], $config['default_entry']);
}
elseif(sizeof($command) >= 2)
{
init_controller_class($command[0], $command[1]);
}
マイビューファイル:
<div class="container">
<div class="header">
<ul class="menu">
<li><a href="#">Home</a></li>
<li><a href="#">News</a></li>
<li><a href="#">Downloads</a></li>
<li><a href="#">About µMVC</a></li>
</ul>
</div>
</div>
ランディングページのURLはhttp://mvc.localhost:8888/welcome/indexである私は私がSEOフレンドリーリンクを使用することができますコードのこの部分を持っています。このメニューでURLを設定するにはどうすればよいですか? <li><a href="welcome/about">About µMVC</a></li>
を挿入するとhttp://mvc.localhost:8888/welcome/welcome/aboutにリダイレクトされ、明らかにスクリプトが終了するため、welcome
のパラメータ値が'about'
のファンクションに存在しません。この問題を解消するには?あなたのリンクで
私は6分前に解決した、それは私がSEOのURLを使ってみましょうスクリプトでのみエラーでした – NullED