Php 如何重写url以删除?id=13
你好,有人能帮我删除我的url的一部分吗 例如: 由此Php 如何重写url以删除?id=13,php,.htaccess,Php,.htaccess,你好,有人能帮我删除我的url的一部分吗 例如: 由此 http://localhost:8888/www.mysite.com/admin/account_expenses?return=account1 对此 http://localhost:8888/www.mysite.com/admin/account_expenses? 我希望它仍然能够$\u获取['return']值来回显错误。以及如何适用于我的另一半 多谢各位 RewriteCond %{QUERY_STRING} ^(.+
http://localhost:8888/www.mysite.com/admin/account_expenses?return=account1
对此
http://localhost:8888/www.mysite.com/admin/account_expenses?
我希望它仍然能够$\u获取['return']
值来回显错误。以及如何适用于我的另一半
多谢各位
RewriteCond %{QUERY_STRING} ^(.+)&return=[0-9a-z]+&(.+)$ [NC]
RewriteRule ^ %1 [R=301,L]
将此代码添加到folders.htaccess文件
然后,您将能够使用$\u get获得变量值,而不需要URL中的当前参数一个简单的问题是URL来自哪里,是来自
表单
还是来自链接
。
如果它来自表单,那么表单属性method=“GET”
应该是method=“POST”
。
如果它来自链接,则您将使用htaccess
来格式化URL
,如@vishnu所述
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?
无论从何处调用第一个url,请将方法更改为“POST”,然后使用$\u REQUEST['return']
或$\u POST['return']
访问它。您好,我厌倦了.htaccess代码,我仍然可以在url中看到变量。