YII友好的SEO网址

croppio.com

我正在为这个问题而苦苦挣扎,但找不到任何合适的答案。

我希望my_site / user / 1成为my_site / user / user_name

我的urlManager看起来像这样:

'urlManager' => array(
  'urlFormat' => 'path',
  'rules' => array(
    'user/<username:\w+>'=>'user/view',
    '<controller:\w+>/<id:\d+>'=>'<controller>/view',
    '<controller:\w+>/<action:\w+>/<id:\d+>'=>'<controller>/<action>',
    '<controller:\w+>/<action:\w+>'=>'<controller>/<action>',
  ),
  'showScriptName' => false,
),

用户控制器:

public function actionView($username)
{
  $this->render('view', array(
    'model' => $this->loadModel($username),
  ));
}

当我点击/ user / admin时,它会将我重定向到actionView而不是从我的控制器重定向到actionAdmin,并且我有多个此类操作,例如创建,删除等。我如何避免这种情况?有其他选择吗?

谢谢。

混乱505

urlManager尝试将url与控制器和操作进行匹配。第一部分

'user/<username:\w+>'=>'user/view',

已与用户控制器匹配,并在下一部分匹配它以查找包含单词的任何字符串,然后将用户发送给用户/视图

我建议将其更改user/<username>manage-user/<username>my-account/<username>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

CakePHP友好的seo网址

来自分类Dev

CakePHP友好的seo网址

来自分类Dev

Django:使分页网址SEO友好

来自分类Dev

htaccess用于SEO友好的网址

来自分类Dev

htaccess用于SEO友好的网址

来自分类Dev

删除ID和?从url使网址seo友好

来自分类Dev

htaccess seo网址友好,带有\和/

来自分类Dev

Yii2 301从原始网址重定向到.htaccess中的SEO友好网址无效,需要其他解决方案

来自分类Dev

带有SEO友好网址的Wordpress博客+ Laravel

来自分类Dev

带有SEO友好网址的Wordpress博客+ Laravel

来自分类Dev

SEO友好的网址可以使用,但首页不再可用

来自分类Dev

Yii2友好的网址不起作用

来自分类Dev

SEO友好的动态内容?

来自分类Dev

与htaccess的seo友好url

来自分类Dev

.htaccess的SEO友好URL

来自分类Dev

YII框架中具有ID和名称的seo友好url

来自分类Dev

Nginx配置友好的网址

来自分类Dev

友好的网址和?标签

来自分类Dev

路线中的网址友好

来自分类Dev

如何使用网址管理器为Yii $ _GET方法创建seo网址?

来自分类Dev

旧的 SEO 友好 URL 到新的 SEO 友好 URL

来自分类Dev

使用PHP的SEO友好URL

来自分类Dev

串到SEO友好的子弹

来自分类Dev

使用PHP的SEO友好URL

来自分类Dev

PHP SEO友好,URL干净

来自分类Dev

为友好的seo重写url

来自分类Dev

友好的网址-缓存错误的路线

来自分类Dev

友好的网址和锚点

来自分类Dev

.htaccess-“友好的网址”(段)