我想重定向我的网址:
www.site.fr/displayfichebien.asp?idref=250
到www.site.fr/detail_offre.php?offre=250
我有一个PHP网站,链接www.site.fr/detail_offre.php?offre=250
工作。
但是当我www.site.fr/displayfichebien.asp?idref=250
放入浏览器中时,出现 404 错误。
htaccess
Options +FollowSymlinks
RewriteEngine on
RewriteRule displayfichebien.asp?idref=([0-9]+)$ detail_offre.php?offre=$1 [QSA,L]
您无法在 RewriteRule
中匹配QUERY_STRING
。您需要使用RewriteCond
.
RewriteEngine On
RewriteCond %{QUERY_STRING} ^idref=('d+) [NC]
RewriteRule displayfichebien'.asp$ detail_offre.php?offre=%1 [QSA,L,NC]