【问题标题】:htaccess redirect 301?htaccess重定向301?
【发布时间】:2012-03-10 14:10:12
【问题描述】:
我对如何重定向此链接有疑问:
http://rude.su.lt/~veikutis/katalogas.php?link=dulkiu-siurbliai&id=1
到这个链接:
http://rude.su.lt/~veikutis/dulkiu-siurbliai/1/
使用 htaccess 301 重定向?
【问题讨论】:
标签:
.htaccess
redirect
http-status-code-301
【解决方案1】:
将此添加到您的.htaccess DocumentRoot。
RewriteEngine On
RewriteBase /
RewriteCond %{ENV:REDIRECT_STATUS} 200
RewriteRule ^ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\.\w+$
RewriteCond %{REQUEST_URI} !/$
RewriteRule (.*) /$1/ [R,L]
RewriteCond %{REQUEST_URI} ^/(\~veikutis)/([\w\d-]+)/([\d-]+)/$ [NC]
RewriteRule ^ /%1/katalogas.php?link=%2&id=%3 [L,QSA]
RewriteCond %{QUERY_STRING} !^$
RewriteCond %{QUERY_STRING} flink=([\w\d-]+)&id=(\d+) [NC]
RewriteRule ^(~veikutis) /$1/%1/%2/? [L,R]