2017-09-26 32 views
-1

我的旧的URL:如何使用codeigniter中的.htaccess文件将旧URL重定向到新URL?

http://www.mywebsite.com/view-college?college_name=Shri%20Ram%20College%20of%20Commerce,%20New%20Delhi%20(commerce) 

我的新地址:

http://www.mywebsite.com/college/Shri%20Ram%20College%20of%20Commerce,%20New%20Delhi%20(commerce) 

我的.htaccess文件

RewriteEngine on 
RewriteCond $1 !^(index\.php|resources|robots\.txt) 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

RewriteCond %{THE_REQUEST} \s/+(.+)\.php[\s?] [NC] 
RewriteRule^/%1 [R=301,L,NE] 

# To internally rewrite to .php 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule^%{REQUEST_URI}.php [L] 

我已经转换我的核心PHP项目成笨。当我在mywebsite.com上搜索我的网站时,然后点击它,我无疑会访问我的codeigniter网站,但当我点击某个特定页面时,它会显示旧网址和404错误。那么,我该如何解决它?请帮助我。

谢谢

+0

有人能帮我吗 – omkara

回答

0

view-collegecollege是两种不同的路线。我不知道你的其他路线。也许你可以使用Google Web Master来查找页面的所有404并逐一修复。

如果你有一个所有的URL的模式,你可以按照这样一个更薄的模式。

Redirect /view-college(.*)$ /college/$1 [R=301,L] 
相关问题