config.php
追加コンポーネントで
'components' => [
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
],
...
.htaccess
Web ディレクトリ内のファイル
Options +FollowSymLinks
IndexIgnore */*
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php
また、詳細な手順については、http: //fellowtuts.com/yii/creating-seo-friendly-url-in-yii-2-0-framework/を参照してください。また、最後に SEO の関連記事リンクを確認することを忘れないでください。フレンドリーな URL。
編集:私があなたを正しく理解していれば、BaseUrl ヘルパーを使用したいと考えています。次のように記述できます。
use yii\helpers\Url;
$path = 'forum/post/id/2014/make-yii2-work';
$url = Url::toRoute([$path]);
<!-- HTML -->
<a href="<?= $url; ?>">Make Yii 2 Work</a>
$path
データベースから変数値を取得できる場所。
ソース:
http://www.yiiframework.com/doc-2.0/yii-helpers-baseurl.html#toRoute()-detail
http://www.yiiframework.com/doc-2.0/guide-helper-url.html