2016-01-30 2 views
1

Что я пытаюсь сделать, это сделать ссылку показать, как этотmod_rewrite получить переменную возвращает ошибку сервера 500

http://api.example.com/users/useridhere/

Всякий раз, когда я пытаюсь поставить в переписывании он дает мне ошибку сервера.

Вот мой текущий код

RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ index.php?id=$1 [NC,L] DirectoryIndex index.php?id=Nobody

Если кто-то может указать на то, что я сделал неправильно или после исправления я буду ценить это.

ответ

2

Если я правильно понять, Вы желаете, чтобы запросить и увидеть в браузере:
http://api.example.com/users/useridhere/

Но отображать содержимое:
http://api.example.com/index.php?id=useridhere

Если это точно, то возможно, что-то подобное в вашем [docroot] /. htaccess:

RewriteEngine On 
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^users/([\w-]+)$ index.php?id=$1 [NC,L] 
Смежные вопросы