htaccess将动态旧文件重定向到新文件URL

时间:2014-05-16 06:11:17

标签: php apache .htaccess mod-rewrite redirect

上次更新我不得不更改站点文件夹,现在旧的URL需要重定向到新路径..旧的是:

www.siteexamplename.com/store/index.php?product=240    

新是:

www.siteexamplename.com/shop/index.php?product=240

如何通过.htaccess重定向到新路径..只是将商店重命名为商店 - 其余的是相同的.. 感谢

2 个答案:

答案 0 :(得分:0)

您需要使用重写规则 -

RewriteEngine on
RewriteRule ^oldDirectory/([a-zA-Z0-9-_.]+)$ /newDirectory/$1 [R=301,L]

答案 1 :(得分:0)

在您网站的根目录中,您需要使用下一个代码创建.htaccess文件:

<IfModule mod_rewrite.c>
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^store/(.*)$ /shop/$1 [L]
</IfModule>