1
나는 슬럿 URL을 사용하는 몇 가지 모듈에 대한 URL 규칙을 맞추기 위해 this 가이드를 따라 SEO 준수 다국어 URL을 작성했습니다.슬러그 URL이있는 다국어 웹 사이트에 대한 Yii createUrl
는사용 규칙 즉
www.mywebsite.com/en/pages/hello-world 같은 URL을 읽기, 쓰기, URL의 벌금을하고있다
은 (는 오른쪽 페이지를로드) .
하지만 슬러그 슬러그 어떤 대시, 즉 "안녕하세요"createUrl이
www.mywebsite.com/en/pages/hello 반환을 포함하지 않는 경우에만 유효한 URL을 반환 createUrl 기능을 사용하여 하지만 슬러그와 함께 "안녕하세요 세계는"createUrl 반환
www.mywebsite.com/pages/hello-world/language/en
이 사용 된 규칙입니다 :
'<language:(en|de)>/<controller:pages>/<slug:[\w\-]+>'=>'pages/view'
내가 이런 식으로 createUrl 전화 해요 :
createUrl('pages/' . $slug)
내가 잘못 무엇을 알아낼 수 없습니다 ...
나를 위해 작동하지 않았다 :( – coddoc
'config/main .php는 여기에 있습니다 : http://stackoverflow.com/questions/8650904/yii-framework-url-routing?rq=1 – Marcos
그것은 config/main.php에 있습니다. 실제로 하드 코드 된 URL을 처리하기 위해 작동하지만 createUrl ('pages/hello-world') – coddoc