我想从网址中删除 Post?a = 。
当前网址:http://localhost/apn_new/Post?a=contact.php 我要:http://localhost/apn_new/contact.php
htaccess:
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?a=$1 [L,QSA]
我也尝试使用php替换 Post?a =
$url = 'http://localhost/apn_new/Post?a=ftp_server.php';
$my_var = 'Post';
$url = str_replace("Post?a", '/' . $my_var . '/', $url );
没有工作。我正在使用护发素。请帮我。谢谢
答案 0 :(得分:1)
在PHP中用于从网址中删除Post?a =,您可以使用此代码:
$url = str_replace("Post?a=","", $url );
答案 1 :(得分:1)
您的str_replace中有一个错字:
$url = 'http://localhost/apn_new/Post?a=contact.php ';
$url = str_replace("/Post?a=", '/', $url );
//output is http://localhost/apn_new/contact.php
您还可以使用mod重写,发布您的apache版本以获取更多信息