2015-07-28 39 views
0

我改變了我的網站的URL結構如何從舊的URL結構,網站鏈接重定向到一個新的URL strucre

FROM:

http://mywebsite.com/?page=example.php

TO:

http://mywebsite.com/example.php

AND FROM:

http://mywebsite.com/?page=profile.php&u_i = 10

TO:

http://mywebsite.com/profile.php?u_i=10

所以我添加到htaccess文件這個代碼從舊的轉換爲新的結構就知道失去我的舊鏈接的搜索引擎優化的功率:

RewriteEngine On 
RewriteCond %{QUERY_STRING} ^page=([^&]+)&u_i=([^&]+) [NC] 
RewriteRule^/%1?u_i=%2 [NC,R,L] 

我的問題是,這個代碼只是解決了第二種情況,當URL中有一個參數,但第一種情況仍然沒有解決,我想知道如果我錯過了代碼中的某些東西,我應該添加還是編輯一些東西還包括第一種情況?

回答

0

很簡單,只需在第二個正則表達式的末尾添加一個「」即可,例如。

RewriteEngine On 
RewriteCond %{QUERY_STRING} ^page=([^&]+)(&u_i=[^&]+)? [NC] 
RewriteRule^/%1?%2         [R,L] 
相關問題