2014-04-24 1 views
0

У меня проблема с настройкой настраиваемого URL-адреса в Symfony-2.3.12. Я новичок в Symfony. Я использую Symfony-2.3.12 в Fedora. Я настроил приложение, которое я могу назвать, используя URLКак создать собственный URL-адрес в Symfony-2.3.12?

http://localhost/Symfony/web/app_dev.php/sample/hello 

Я хочу URL, как это:

http://localhost/Symfony/sample/hello 

Я прочитал документацию маршрутизации, приведенные в Symfony-2.3.12. Но не мог понять, как это сделать. Пожалуйста, помогите мне решить эту проблему. Спасибо заранее.

ответ

1

Существует два стандартных контроллера передней панели в symfony 2. app.php для рабочей среды и app_dev.php для среды разработки. Весь маршрут запроса с этим передним контроллером.

localhost/Symfony/web/app_dev.php/sample/hello 

означает, что вы используете среду разработки.

localhost/Symfony/web/sample/hello 

означает, что вы используете производственную среду.

Вы можете добавить виртуальный хост в HTTPd-vhosts.conf изменить

http://localhost/Symfony/web/ 

путь с вашим желанием пути.

1

ли в режиме разработчика или производства, имеющие включен mod_rewrite и каталог установлен в сети в vhost.conf или httpd.conf возвращает чистую URLs:

<VirtualHost *:80> 
ServerName www.yourSite.com.localhost 
ServerAlias yourSite.com.localhost 
ServerAdmin [email protected] 

DocumentRoot /var/www/vhost.d/siteFolder/web/ 
<Directory /var/www/vhost.d/siteFolder/web/> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride None 
    Order allow,deny 
    allow from all 
    <IfModule mod_rewrite.c> 
     RewriteEngine On 
     RewriteCond %{REQUEST_FILENAME} !-f 
     RewriteRule ^(.*)$ /app_dev.php [QSA,L] ##or app.php for prod mode 
    </IfModule> 
</Directory> 

см Symfony документ для получения дополнительной информации http://symfony.com/doc/current/cookbook/configuration/web_server_configuration.html

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