2016-12-14 8 views
0

Проблема Я м лицом, что я получаю идентификатор из URL и показывать его простоPhp переписывать URL-адрес файла .htaccess

http://localhost/test/?username=bingo123

Сво работает нормально и показывает результат

Но я хочу, чтобы я мог написать, как

http://localhost/test/bingo123 ,

Я попытался сделать .htaccess файл и, но он не работает и показывает

Запрошенный URL/тест/bingo123 не был найден на этом сервере

Rewriteengine on 
Rewriterule ^([a-zA-z]+)$ index.php?username=$1 

Я хочу знать, что мне нужно изменить в файле .htaccess или некоторых других настройках в Wamp для запуска скрипта и где я должен сохранить .htaccess, чтобы он работал «Проверить» имя папки, где находятся все php-файлы, и как сохранить файл .htaccess, так как он не позволяет сохранять его без имени.

Заранее спасибо.

+0

Возможный дубликат [.htaccess переписать строку запроса в качестве пути] (http://stackoverflow.com/questions/13003319/ htaccess-rewrite-query-string-as-path) – Fiddles

ответ

1

Попробуйте как этот

RewriteEngine On 
RewriteRule ^test/([^/]*)$ /test/?username=$1 [L] 
+0

Он по-прежнему показывает ошибку. Не обнаруживает –

0

Myabe Полезная

RewriteRule ^test/([a-zA-Z]+)$ test.php?username=$1 [L] 
RewriteRule ^test/([a-zA-Z]+)/([a-zA-Z]+)$ test.php?username=$1/$2 [L] 
RewriteRule ^test/([a-zA-Z]+)/([0-9]+)$ $ test.php?username=$1[L] 
0
RewriteEngine On 

RewriteRule ^test/([a-zA-Z0-9-=_.]+)$ test.php?username=$1 [L]