2017-09-26 121 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] 
相關問題