2012-09-18 40 views
0

我想重定向一些鏈接,沒有對谷歌重定向htacces鏈接

重複內容

的鏈接是這樣的.. www.example.ro/adidasi_dama.php?page=1

我做了重寫規則.. www.example.ro/adidasi-dama/pagina-1/

與此代碼..

RewriteRule ^([a-zA-Z]+)([-_]){1}([a-zA-Z]+)/pagina-([0-9]+)/$ $1_$3.php?page=$4 
RewriteRule ^([a-zA-Z]+)([-_]){1}([a-zA-Z]+)/$ $1_$3.php 
RewriteRule ^([a-zA-Z_]+)/pagina-([0-9]+)/$ /$1.php?page=$2 

但是現在......兩個版本的工作... ..我希望自動從第1列重定向墨第二...但我需要爲我的所有網頁..

我有例如

  • www.example.ro/noutati.php?page=1
  • WWW諸多環節。 example.ro/adidasi_fete.php?page=1
  • www.example.ro/pantofi_barbati.php?page=1

    ...

非常感謝!

回答

1

嘗試增加這些規則相同htaccess文件:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([a-zA-Z_]+)\.php\?page=([0-9]+) 
RewriteCond %1:%2 (.+)_(.+):(.*) 
RewriteRule^/%1-%2/pagina-%3/? [L,R=301] 

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([a-zA-Z_]+)\.php\?page=([0-9]+) 
RewriteRule^/%1/pagina-%2/? [L,R=301] 

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([a-zA-Z_]+)\.php(\ |$) 
RewriteCond %1 (.+)_(.+) 
RewriteRule^/%1-%2/? [L,R=301] 

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([a-zA-Z_]+)\.php(\ |$) 
RewriteRule^/%1/? [L,R=301] 
+0

謝謝,工作篦! – user1483138

+0

有一個問題......它將我重定向到/ sandale_dama/pagina-2/ 但我需要/ sandale-dama/pagina-2/...不同之處在於 - 用_ ..我需要更改? – user1483138

+0

@ user1483138需要像您在規則中那樣做出那些特殊情況。看我的編輯。 –