Php

如何在 WAMP 中設置 mod_rewrite?

  • November 16, 2011

我學習了 Symfony2,我有: http ://symfony.com/doc/current/quick_tour/the_big_picture.html

http://localhost/Symfony/web/app.php/demo/hello/Fabien

如果你使用啟用了 mod_rewrite 的 Apache,你甚至可以省略 URL 的 app.php 部分:

http://localhost/Symfony/web/demo/hello/Fabien

最後但同樣重要的是,在生產伺服器上,您應該將您的 web 根目錄指向 web/ 目錄以保護您的安裝並擁有一個更好看的 URL:

http://localhost/demo/hello/Fabien

我怎樣才能在 WAMP 伺服器中做到這一點?

您要做的是添加一個指向 symfony 應用程序的虛擬主機。您可以通過添加另一個具有以下配置的虛擬主機來做到這一點:

<VirtualHost *:80>
   ServerName localhost

   # Basic stuff
   DocumentRoot "C:/path/to/symfony/web"
   DirectoryIndex app.php
   <Directory "C:/path/to/symfony/web">
       AllowOverride All
       Allow from All
   </Directory>
</VirtualHost>

根據您的配置,您可以在 apache/conf/extra 文件夾中有一個 httpd-vhosts.conf,您可以在其中添加該部分,也可以將其添加到 httpd.conf!還要確保沒有為 localhost 定義其他虛擬主機。

引用自:https://serverfault.com/questions/331317