Задать вопрос

Как убрать default из yii2 модуля?

Пример url:
site.ru/module/

'<action>'=>'site/<action>',
                '<module:\w+>/<action:\w+>/<id:(.*?)>' => '<module>/default/<action>/<id>',
                '<module:\w+>/<action:\w+>' => '<module>/default/<action>/',
                '<module:\w+>/' => '<module>/default/',

нижние три строчки результата не дают

вот .htaccess

addDefaultCharset utf8
Options +FollowSymLinks
IndexIgnore */*
# If a directory or a file exists, use it directly
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
# Otherwise forward it to index.php
RewriteRule . index.php
  • Вопрос задан
  • 308 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 1
webinar
@webinar Куратор тега Yii
Учим yii: https://youtu.be/-WRMlGHLgRg
'<module:\w+>/<action:\w+>/<id:(.*?)>' => '<module>/default/<action>/<id>', //тут лишнее <id>'
//надо так:
'<module:\w+>/<action:\w+>/<id:(.*?)>' => '<module>/default/<action>',

и слешей много очень, короче так пробуйте:
'<action>'=>'site/<action>',
'<module:\w+>/<action:\w+>/<id:(.*?)>' => '<module>/default/<action>',
'<module:\w+>/<action:\w+>' => '<module>/default/<action>',
'<module:\w+>' => '<module>/default/index',
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы