2016-07-28 4 views
-2

Как можно перенаправить ниже в HTAccessКак перенаправить URL в 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 Добавление [тег: PHP] не помогает. Вопрос не имеет ничего общего с php. – hjpotter92

+0

Извините, я имею в виду, как можно написать допустимые htaccess langues для достижения этого? Например, в моем вопросе я хотел перенаправить, когда пользователи обращаются к «http: // url/u/123456789», и они фактически посещают «http: //url/stack/user/show_profile.php? Uid = 123456789» – noob

+0

Поиск аналогичные вопросы по [так]. Вы обнаружите, что это не так сложно. Вы должны показать, что пытались решить вашу проблему, а не просто просить решения. – hjpotter92

ответ

0

Извините ребята, я пост здесь, потому что комментарии Dont предоставить возможность размещения кодов. Если кто-то обижается, я извиняюсь. я теперь получить мой URL редирект работает на локальной среде, такой как http://localhost/api/signup но выводит сообщение об ошибке 404, когда я загрузил на сервер, как http://server.com/api/signup

<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

Я нашел решение этой проблемы, включив mod_rewrite на сервере и добавив AllowOverride All в конфигурацию Apache. – noob

Смежные вопросы