在所有页面旁边重定向 301 特定页面

Redirect 301 specific page alongside all pages

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

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

有了这个通用代码,我该如何指定一个单独的重定向?

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

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

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

可以在此处找到一个用于测试 .htaccess 文件的好工具 http://htaccess.mwl.be/