我们使用codeigniter作为我们当前的框架,但现在我们正在开发laravel来增强一些功能,但我们面临的问题之一是在codeigniter中使用旧网址的后备,我们当前的网址看起来像< / p>
www.school.com/index.php/student/subjects/102030
如何将此转换为此
www.school.com/students/subjects/102030
在我们的网址中遇到处理index.php的问题,因为它们在google中被编入索引,这会让他们感到烦恼,并且对seo来说会很糟糕
答案 0 :(得分:0)
如果您使用的是apache,则可以使用.htaccess。经过一些测试后,这样的事情应该有效:
RewriteEngine on
RewriteRule ^index\.php\/student\/subjects\/([0-9]+)$ students/subjects/$1 [R=301,L]
它正在进行301重定向,所以新的网址会在一段时间后取代搜索引擎中的旧网址。