2016-07-28 35 views
-2

umleiten Wie kann ich unterWie url in .htaccess

url/api/login?status_check=1 -> `url/stack/api/login.php?status_check=1` 
url/u/123456789 -> `url/stack/user/show_profile.php?uid=123456789` 
+1

@TaraWilfred Hinzufügen [tag: php] hilft nicht. Die Frage hat nichts mit PHP zu tun. – hjpotter92

+0

Sorry, ich meine, wie kann ich gültige htaccess langues schreiben, um das zu erreichen? Zum Beispiel in meiner Frage wollte ich umleiten, wenn Benutzer auf "http: // url/u/123456789" zugreifen und sie tatsächlich besuchen "http: //url/stack/user/show_profile.php? Uid = 123456789" – noob

+0

Suche nach ähnliche Fragen zu [so]. Sie werden feststellen, dass es nicht so schwierig ist. Sie müssen zeigen, was Sie versucht haben, Ihr Problem zu lösen, und nicht nur nach Lösungen fragen. – hjpotter92

Antwort

0

Sorry Leute ich hier in .htaccess umleiten posten, weil Kommentare liefern nicht Fähigkeit Codes der Entsendung. Wenn sich jemand beleidigt fühlt, entschuldige ich mich. ich jetzt meine URL Redirect arbeiten an lokalen Umgebung wie http://localhost/api/signup aber es zeigt einen Fehler von 404, wenn ich auf dem Server als http://server.com/api/signup hochgeladen

<Files ~ "^\.(htaccess|htpasswd)$"> 
deny from all 
</Files> 
Options -Indexes 
Options -Indexes 
Options -Indexes 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^api/signup stack/api/api.signup.php [NC,QSA] 
RewriteRule ^api/signin stack/api/api.signin.php [NC,QSA] 
RewriteCond %{THE_REQUEST} ^.*/index\.php 
RewriteRule ^(.*)index.php$ /$1 [R=301,L] 
+0

Ich habe die Lösung dieses Problems gefunden, indem ich das mod_rewrite auf dem Server aktiviert und AllowOverride All in der Apache-Konfiguration hinzugefügt habe. – noob