【问题标题】:How to make seo url for Yii $_GET method using url manager?如何使用 url manager 为 Yii $_GET 方法制作 seo url?
【发布时间】:2015-03-18 07:21:28
【问题描述】:

我正在本地服务器上的站点上工作。我已经制作了一个表格来搜索国家、州和城市。得到结果后,我看到 URL 格式为 URL

我想将此网址设为URL

所以在这里我想了解一下 URL 管理器的规则,这样我就可以随心所欲了。

【问题讨论】:

    标签: yii yii-url-manager


    【解决方案1】:

    只需在您的 url-manager 中添加此规则

    "site/searchme/<country>/<state>/<city>" => "site/searchme"
    

    现在,您需要使用此签名进行操作:

    public function actionSearchme($country, $state, $city)
    

    您可以通过此操作中的 url 访问 $country$state$city。例如,如果您的网址是 http://localhost/yii_1/site/searchme/UnitedStates/Washington/NewYork$country 将等于“UnitedStates”等等。

    【讨论】:

    • 不,这对我没有帮助。我已经更新了公共函数 actionSearchme($country, $state, $city) 的代码
    • 在浏览器地址栏中输入http://localhost/yii_1/site/searchme/UnitedStates/Washington/NewYork,这将映射到提到的动作。
    • 错误 400,您的请求无效。
    • [link] localhost/yii_1/site/searchme/UnitedStates/Washington/NewYork 正在工作...刚刚将 url 管理器代码更新为默认代码。
    • 但如果我手动输入 URL,这将起作用。它将如何自动工作?
    猜你喜欢
    • 1970-01-01
    • 2012-12-02
    • 1970-01-01
    • 1970-01-01
    • 2013-06-05
    • 2014-03-27
    • 2012-10-08
    • 2017-03-03
    • 2015-03-19
    相关资源
    最近更新 更多