我如何重写url删除?id = 13

时间:2016-07-01 11:50:12

标签: php .htaccess

大家好,我们可以帮助我试图删除我网址的某些部分 例如:

从此

http://localhost:8888/www.mysite.com/admin/account_expenses?return=account1

到此

http://localhost:8888/www.mysite.com/admin/account_expenses?

我希望它能够$_GET['return']值来回应错误。以及如何申请我的其他类似的。

谢谢。

3 个答案:

答案 0 :(得分:2)

一个简单的问题是,网址来自哪里,是来自form还是来自link。 如果它来自表单,则表单属性method="GET"应为method="POST"。 如果是来自链接,那么您将使用htaccessURL格式化为@vishnu所述。

答案 1 :(得分:1)

RewriteCond %{QUERY_STRING} ^(.+)&return=[0-9a-z]+&(.+)$ [NC]
RewriteRule ^ %1 [R=301,L]

将此代码添加到文件夹.htaccess文件中 然后,您将能够使用$ _GET获取变量值,而不在URL中显示参数

答案 2 :(得分:0)

RewriteEngine On
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /([^?]*)\? 
RewriteRule ^(.*)$ http://www.example.com/admin/account_expenses? [R,L]

请尝试将其重定向到您的网页 http://www.example.com/admin/account_expenses?