0

在重新设计之后,我正在移动一个网站,并且很多 URL 结构都发生了变化。我已经设法使用 .htaccess 对大多数重定向进行排序,但是我有很多需要重定向的页面以 /shop.php? 开头,例如:

/shop.php?search=as&x=0&y=0&sec=search&filter=price&filt_id=12&sort=ASC&page=1
/shop.php?sec=cat&cat=13&filter=cat&filt_id=13

基本上,我需要以 /shop.php 开头的每个文件?重定向到 /shop/

提前致谢!

4

1 回答 1

0

通过启用 mod_rewrite 和 .htaccess httpd.conf,然后将此代码放在您.htaccessDOCUMENT_ROOT目录下:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} ^.+$
RewriteRule ^shop\.php$ /shop/? [L,R=301,NC]
于 2013-07-25T16:26:57.327 回答