我正在升级我的系统,并在Codeigniter中构建它。
我现在需要重写旧网站的网址被重定向到新的系统网址结构。
旧URL如下所示:
http://www.domain.com/top-category/two-subcategory/2-13-123453/title.html新的URL将类似于:
http://www.domain.com/advertise/2-13-123453/title.html我在我的.htaccess文件中尝试了以下内容,但没有成功:
RewriteRule ^([a-z-]+)/([a-z-]+)/([0-9-]+)/([A-Za-z0-9-]+)$ /advertise/$3/$4 [L,R=301]然后,我尝试使用Ci routes文件来修复它,但没有成功:
$route['(:any)/(:any)/(:num)/(:any)'] = "advertise/index/$3/$4";不确定我还应该尝试什么,或者我做错了什么。
发布于 2016-09-01 10:06:35
在RewriteBase /之后,我最终让它与下面的代码一起工作
RewriteRule ^([A-Za-z-]+)/([A-Za-z-]+)/([A-Za-z-]+)/([A-Za-z-]+)/([0-9-]+)/(.*)$ /advertise/$5/$6 [L,R=301]
RewriteRule ^([A-Za-z-]+)/([A-Za-z-]+)/([A-Za-z-]+)/([A-Za-z-]+)/([0-9-]+)$ /advertise/$5 [L,R=301]https://stackoverflow.com/questions/39260676
复制相似问题