mod_rewrite скрыл часть URL - PullRequest
       0

mod_rewrite скрыл часть URL

0 голосов
/ 22 декабря 2010

Привет, ребята, я сделал кучу поисков в Google, но я не мог понять, как заставить mod_rewrite работать для моей цели.

Вот мой URL:

http://localhost/symfony2/web/index.php

Iхотел бы скрыть раздел web/index.php так, чтобы это:

http://localhost/symfony2/web/index.php/hello/bob

превращалось в следующее:

http://localhost/symfony2/hello/bob

Кажется, сейчас ничего не работает.Он просто показывает мою структуру папок.Вот что у меня сейчас есть:

RewriteCond %{REQUEST_URI} !web/
RewriteRule (.*) localhost/symfony2/web/index.php$1 [L]

(также размещено по адресу http://forum.symfony -project.org / viewtopic.php? F = 23 & t = 31361 .)

1 Ответ

0 голосов
/ 22 декабря 2010
RewriteBase /symfony2
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ web/index.php/$1 [L,QSA]

(!-f и !-d должны гарантировать, что при совпадении файла или каталога он не будет перезаписан.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...