htaccess 301重定向非友好网址

时间:2017-03-13 10:15:45

标签: .htaccess url redirect

我无法找到解决此问题的方法。 我在我的htaccess中有一个重写规则,当我直接访问它时会对url进行重写:

RewriteRule [a-zA-Z0-9_]+-c([0-9]+)-p([0-9]+)$   list.php?id=$1&page=$2   [QSA]

所以www.domain.com/list-of-products-c1-p1工作正常。

但我不想要的www.domain.com/list.php?id=1&page=1也是如此!

有没有办法将这个不友好的网址重定向到带有htaccess的seo友好网址?

感谢名单!

1 个答案:

答案 0 :(得分:0)

尝试以下规则,

RewriteCond %{REQUEST_FILENAME}\.php -f [OR]
RewriteCond %{QUERY_STRING} ^id=([\d]+)&page=([\d]+)$
RewriteRule ^ list-of-products-c%1-p%2 [R=301,L]