通过RewriteRule3更改站点路径

时间:2017-05-01 16:20:52

标签: .htaccess mod-rewrite path

我需要更改网站网址

from

site.net/open.php?cat=22&book=2285

to

site.net/book/2285

我认为此代码需要编辑和完成

RewriteEngine On
RewriteRule ^book/([^/]*)$ /books/open.php?cat=22&book=$1 [L]

如何通过.htaccess和RewriteRule来实现?

我需要所有类别中的代码工作,而不仅仅是22

1 个答案:

答案 0 :(得分:0)

此代码应该适合您 -

RewriteEngine on
RewriteCond %{QUERY_STRING} (^|&)cat\=22($|&)
RewriteCond %{QUERY_STRING} (^|&)book\=2285($|&)
RewriteRule ^open\.php$ /book/2285? [L,R=301]