2012-06-27 4 views
0

У меня есть сервер xampp, и когда я хочу использовать Mod_rewrite, он автоматически перенаправляет на адрес, что я хочу, это скрытая переадресация, поэтому пользователи этого не видят. например:Mod_rewrite перенаправляет автоматически

локальный/проектов/23/Тест ==> LOCALHOST/проектов/ID = 23

без пользователь видит ID = 23?. С моим кодом пользователь перенаправляется, и я не знаю, почему.

Код:

RewriteEngine on 
RewriteCond %{REQUEST_URI} ^/projects/([0-9]*)/(.*)$ 
RewriteRule ^projects/([0-9]*)/(.*)$ /projects?ID=$1 [L] 

Может кто-нибудь сказать мне, что я сделал не так или, может быть, как я могу configue мой сервер Xampp, чтобы остановить перенаправление.

ответ

0

Добавить косую черту в переписывания URI:

RewriteRule ^projects/([0-9]*)/(.*)$ /projects/?ID=$1 [L] 

projects папка, и Apache делает это перенаправление сам по себе (добавление завершающего слэша), если вы попали имя папки без пробелов

+0

благодарственное вы: D это сработало! – Rednas

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