将301特定页面与所有页面重定向

时间:2016-06-15 22:44:28

标签: .htaccess redirect http-status-code-301

我目前正在使用此代码将所有请求重定向到index.php

RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
RewriteRule ^([^.]+)/?$ index.php?get=$1 [L]

拥有此通用代码时,如何指定单个重定向?

如, Redirect 301 /foo http://example.com/foo-bar

1 个答案:

答案 0 :(得分:1)

将其置于当前规则集之上。 L标志将导致Apache停止处理.htaccess文件的其余部分。另外一定要清除浏览器缓存。

RewriteRule ^foo$ /foo-bar [R=301,L]

可以在http://htaccess.mwl.be/

找到测试.htaccess文件的好工具