在所有页面旁边重定向 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/
我目前正在使用此代码将所有请求重定向到 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/