重定向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]
谢谢,工作篦! – user1483138
有一个问题......它将我重定向到/ sandale_dama/pagina-2/ 但我需要/ sandale-dama/pagina-2/...不同之处在于 - 用_ ..我需要更改? – user1483138
@ user1483138需要像您在规则中那样做出那些特殊情况。看我的编辑。 –