重定向htacces链接

问题描述:

我想重定向一些链接,没有对谷歌重定向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

    ...

非常感谢!

尝试增加这些规则相同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需要像您在规则中那样做出那些特殊情况。看我的编辑。 –