我需要在Yii2中使用UrlManager的一些帮助。
我有博客申请。有一个名为' blog'的模块。 BlogController有索引操作。要运行它,我必须运行这样的网址localhost/myblog/web/blog/blog/index
和
localhost/myblog/web/blog/blog/post?id=4
(行动职位)。
我在web.php中的设置是这样的:
'urlManager' => [
'enablePrettyUrl' => true,
'showScriptName' => false,
//'enableStrictParsing' => true,
'rules' => [
//'<action:(blog|index|)>' => 'blog/blog/index',
//'/' => 'blog/blog/index'
]
],
我尝试过使用评论但没有成功的行。
如何将其配置为包含此localhost/myblog/web/index
和localhost/myblog/web/post?id=4
的网址?
问候。
答案 0 :(得分:0)
&#34;的 urlManager 强>&#34;孤单无法帮助你。你需要使用.htaccess。然后它将按你想要的方式工作。请在你的.htaccess中复制以下代码。您应该将.htaccess放在根文件夹中。
<IfModule mod_rewrite.c>
RewriteEngine On
</IfModule>
# If a directory or a file exists, use it directly
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward it to index.php
RewriteRule . index.php
希望这会有所帮助。感谢。