我必须针对以下情况编写重定向规则。
www.domain.com/custom.aspx?ATTR=VALUE
到
www.domain.com/custom?ATTR=VALUE
如何使用 .htaccess 实现这一点
我在当前的 .htaccess 文件中使用了以下一组代码。请建议在哪里包含您的代码。
<IfModule mod_rewrite.c>
Options +FollowSymLinks
RewriteEngine on
RewriteRule ^api/rest api.php?type=rest [QSA,L]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteCond %{REQUEST_METHOD} ^TRAC[EK]
RewriteRule .* - [L,R=405]
RewriteCond %{REQUEST_URI} !^/(media|skin|js)/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* index.php [L]
</IfModule>
答案1
这可以使用 mod_rewrite 来完成,例如:
RewriteEngine On
RewriteRule ^(.*)\.aspx(.*)$ /$1$2 [R=301,L]