我正在重新设计网站后移动网站,并且很多网址结构都发生了变化。我已经设法使用.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 /
提前致谢!
答案 0 :(得分:0)
通过httpd.conf
启用mod_rewrite和.htaccess,然后将此代码放在.htaccess
目录下的DOCUMENT_ROOT
中:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} ^.+$
RewriteRule ^shop\.php$ /shop/? [L,R=301,NC]