2016-06-02 8 views
-3

So geht meine Links wie folgt aus:

http://abcdefgh.com/index?site=XXXX

http://abcdefgh.com/index?category=YYYY

http://abcdefgh.com/index?category=YYYY&site=XXXX

ich mich verstecken möchte, sollte die Abfrage-Strings und der Benutzer die Links sehen dies:

http://abcdefgh.com/index/site/XXXX

http://abcdefgh.com/index/category/YYYY

http://abcdefgh.com/index/category/YYYY/site/XXXX

Ich habe alle Antworten von vorherigen Fragen zum gleichen Thema versucht, aber es würde nicht funktionieren. Helfen Sie mir mit den .htaccess-CodesWie können Sie Abfragezeichenfolgen von der URL verbergen?

+2

Was haben Sie versucht, und was waren die Auswirkungen? – Ivar

+0

Sie sollten mod_rewrite verwenden (wenn Sie Apache verwenden) (https://httpd.apache.org/docs/current/mod/mod_rewrite.html) – Amarnasan

+0

@Ivar Er versuchte jemand, die Codes herauszufinden, anstatt eine minimale Forschung zu tun . Die Auswirkungen waren, dass jemand ihm sagte, er solle in der .htaccess schreiben, also verfeinerte er seine Frage, bis jemand die Recherche für ihn durchführte. – Amarnasan

Antwort

1

Sie können diesen Code verwenden in Ihrem .htaccess für Ihre URL http://abcdefgh.com/XXXX

RewriteEngine On 
DirectoryIndex index.php 

## RewriteCond Set here 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule ^(.*)$ index.php?site=$1 [QSA,L] 
Verwandte Themen