2016-07-01 6 views
2

Hallo kann mir jemand helfen versucht sein, einen Teil meiner url zB zu entfernen:?wie neu schreiben i-URL entfernen id = 13

Von diesem

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

Zu diesem

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

Und ich möchte es immer noch $_GET['return'] Wert zu Echo-Fehler. und auch, wie man sich auf meine andere Weise anwendet.

Vielen Dank.

+1

von jedem beliebigen Ort Sie die erste URL anrufen, ändern Methode "POST" und verwenden '$ _REQUEST [ 'Rückkehr']' oder '$ _POST ['return'] 'um darauf zuzugreifen. –

Antwort

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

diesen Code auf Ordner .htaccess-Datei hinzufügen dann können Sie den Variablenwert mit $ _GET ohne Gegenwart paramenters in URL erhalten

+0

Hallo, ich habe den .htaccess Code ermüdet, ich kann immer noch die Variable in der URL sehen. –

2

Eine kurze Frage ist die URL, von wo kommt, ist es von einem form oder von einem link. Wenn es aus einem Formular stammt, sollte Ihr Formularattribut method="GET"method="POST" sein. Wenn es von einem Link ist, dann verwenden Sie htaccess, um das URL als @vishnu angegeben zu formatieren.

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

Versuchen Sie stattdessen für die Umleitung auf Ihre Seite http://www.example.com/admin/account_expenses?