簡體   English   中英

Codeigniter特定的URL重寫

[英]Codeigniter specific URL rewriting

在我的一個CI應用程序中,我有一個名為Movies的控制器,其中正在顯示電影的詳細信息,其URL看起來像

http://localhost/movies/index/12/Movie-Name

這里的12是電影ID,用於從db和電影名稱中獲取值,用於SEO URL。

我想將此網址重寫為

http://localhost/12-Movie-Name

我已經使用http://codeigniter.com/wiki/mod_rewrite從應用程序中刪除了index.php

請事先幫助

也許嘗試

RewriteRule    ^/([0-9]+)\-([^/]+?)/?$  /movies/index/$1/$2

盡管這可能會導致Codeigniter應用程序的其他部分出現問題。

或者您可以將其添加到Codeigniter路由器

$router['/(:any)'] = 'movies/index/12/$1';

但您的電影ID需要設置為帶標題的字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM