Php URL的Yii模式匹配
我需要在我的应用程序中处理一个SEO友好的URL。我的URL结构是:“domain.com/URL string/uniqueid”。例如:Php URL的Yii模式匹配,php,yii,url-rewriting,custom-url,Php,Yii,Url Rewriting,Custom Url,我需要在我的应用程序中处理一个SEO友好的URL。我的URL结构是:“domain.com/URL string/uniqueid”。例如: domain.com/properties-in-dubai/325fgd domain.com/properties-in-USA/4577ds6 domain.com/properties-in-india/567dew domain.com/apartments-in-anderi-mumbai/645fki 上面的URL字符串和ID由我们填充。当
domain.com/properties-in-dubai/325fgd
domain.com/properties-in-USA/4577ds6
domain.com/properties-in-india/567dew
domain.com/apartments-in-anderi-mumbai/645fki
上面的URL字符串和ID由我们填充。当用户访问此URL时:
请大家帮我解决这个问题,让我睡一觉。首先,您要在
urlManager
应用程序配置中添加一个新规则
'rules' => array(
'<slug>/<id:\d+>' => 'property/view'
// ...
)
谢谢你的回答。但是当我使用重定向时,Seo友好的URL会发生变化。是否可以在重定向时维护相同的url
class PropertyController extends CController
{
public function actionView($slug, $id)
{
$id = (int) $id;
// Check if $id, $slug exist; replace line below
$exists = true;
if($exists){
// Redirect to elsewhere
$this->redirect();
}
}
}