Red*_*ber -4 apache .htaccess mod-rewrite http-redirect
我需要执行以下操作:URL http://domain.com/view.php?show=my_article_name应该被重定向到http://domain.com/my_article_name/我该怎么做?提前致谢.
您可以尝试以下规则:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+view\.php\?show=([^\s]+) [NC]
RewriteRule ^ /%1? [R=302,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.+)$ /view.php?show=$1 [L,QSA,NC]
验证一切正常后,请替换R=302为R=301.R=301在测试mod_rewrite规则时避免使用(永久重定向).
| 归档时间: | 
 | 
| 查看次数: | 2613 次 | 
| 最近记录: |