我无法找到解决此问题的方法。 我在我的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友好网址?
感谢名单!
答案 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]