【问题标题】:How to remove trailing additional slash yii如何删除尾随的附加斜线 yii
【发布时间】:2014-12-22 04:03:27
【问题描述】:

使用时

Yii::app()->createUrl('/page/');

它正在向 URL LIKE http://www.sitename// AND http://www.sitename//page 添加额外的斜杠

我需要排除两个斜杠,应用程序url管理器如下,

'urlManager' => array(
        'urlFormat' => 'path',
        'showScriptName' => false,
        'urlSuffix' => '/',
        'rules' => array(
            'site/news_letter_unsubsubscribe/<id:\w+>' => 'site/news_letter_unsubsubscribe',
            'page/<id:[\w\-]+>' => 'page/index/',
            'site/blog_detail/<id:[\w\-]+>' => 'site/blog_detail',
            'location/<id:[\w\-]+>' => 'location/index',
            'auth/partner_detail/<id:[\w\-]+>' => 'auth/partner_detail',
            //'tour/tour_detail/<id:\w+>/<date:\w+>'=>'tour/tour_detail',
            'activity/activity_detail/<id:[\w\-]+>' => 'activity/activity_detail',
            'activity/compare_detail/<id:[\w\-]+>' => 'activity/compare_detail',
            'tour/tour_detail/<id:[\w\-]+>' => 'tour/tour_detail',
            'tour/compare_detail/<id:[\w\-]+>' => 'tour/compare_detail',
            '<controller:\w+>/<id:\d+>' => '<controller>/view',
            '<controller:\w+>/<action:\w+>/<id:\d+>' => '<controller>/<action>',
            '<controller:\w+>/<action:\w+>' => '<controller>/<action>',
            'auth/reset_password/<id:\w+>' => 'auth/reset_password',
            'site/linkedin_login/<id:\w+>' => 'site/linkedin_login',

        ),
    )

.htaccess 规则

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)\?*$ index.php/$1 [L,QSA]

【问题讨论】:

  • 从 urlManager 中移除 urSuffix '/' 试试看。
  • 不,那不是问题

标签: yii yii2 yii-url-manager


【解决方案1】:

在 Yii2 中你的代码是错误的。您正在阅读doc!示例:

echo \Yii::$app->urlManager->createUrl('page');

【讨论】:

  • 谢谢你的回复,我更正了。但域名后仍然显示两个斜杠
  • 我可以对这个问题进行排序,从请求基础 url Thx 中删除后缀斜杠
【解决方案2】:

我可以对这个问题进行排序,从请求基础 url 中删除后缀斜杠

谢谢

【讨论】:

    猜你喜欢
    • 2012-01-17
    • 2022-11-21
    • 2020-05-04
    • 2011-02-20
    • 2012-06-06
    • 2020-08-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多