删除?id .htaccess

时间:2017-03-06 03:28:16

标签: php apache .htaccess

这里有一个.htaccess文件,其中只有removes.php但是我想实现它也会被删除?id =也会被删除 (例如)localhost / new1v2 / alumni.php?id = 43将显示为localhost / new1v2 / alumni

这是我的.htaccess

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L] 

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^alumni alumni.php?id=43

1 个答案:

答案 0 :(得分:0)

在你的htaccess顶部,添加:

RewriteEngine on
RewriteCond %{QUERY_STRING} ^id=.+$
RewriteRule (.+)\.php$ /$1? [L,R]

这将删除现有的queryString ?id = nm ,并将您的php网址从 /foobar.php?id=nm 重定向到 / foobar