Php
如何在 WAMP 中設置 mod_rewrite?
我學習了 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 定義其他虛擬主機。