我的旧网址:
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项目转换为codeigniter。当我在谷歌搜索我的网站像mywebsite.com,然后点击它我毫无疑问访问我的codeigniter网站,但当我点击一个特定的页面,它显示我的旧网址和404错误。那么,我该如何解决呢?请帮助我。
谢谢
答案 0 :(得分:0)
view-college
到college
是两条不同的路线。我也不知道你的其他路线。您可以使用Google Web Master查找所有404页面并逐个修复。
如果您拥有所有网址的模式,则可以按照这种更简洁的模式进行操作。
Redirect /view-college(.*)$ /college/$1 [R=301,L]