看來您正在嘗試將開發環境設置爲Symfony
。
更簡單的解決方案應該是創建虛擬主機並告訴它不要使用.htaccess
,因爲它是導致您的虛擬主機設置被覆蓋的.htaccess
文件。
請記住.htaccess
無論您在httpd.conf
或httpd-vhosts.conf
文件中做了什麼都可以應用。發展
虛擬主機mysite.dev
<VirtualHost *:80>
ServerName mysite.dev
ServerAlias www.mysite.dev
DocumentRoot e:/testing/mysite/web
<Directory "e:/testing/mysite/web/">
// disable the .htaccess in the web folder
// from undoing the attempt to go straight to app_dev.php
AllowOverride None
Require local
// this forces app_dev.php to be run
<IfModule rewrite_module>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app_dev.php [QSA,L]
</IfModule>
</Directory>
ErrorLog "D:/wamp/logs/mysite.dev.apache.error.log"
CustomLog "D:/wamp/logs/mysite.dev.apache.access.log" combined
php_value error_log "D:/wamp/logs/mysite.dev.php.error.log"
</VirtualHost>
在PROD環境
<VirtualHost *:80>
ServerName mysite.dev
ServerAlias www.mysite.dev
DocumentRoot e:/testing/mysite/web
<Directory "e:/testing/mysite/web/">
AllowOverride All
Require local
</Directory>
ErrorLog "D:/wamp/logs/mysite.prod.apache.error.log"
CustomLog "D:/wamp/logs/mysite.prod.apache.access.log" combined
php_value error_log "D:/wamp/logs/mysite.prod.php.error.log"
</VirtualHost>
現在測試的虛擬主機,你可以離開.htaccess
文件,因爲它是,因爲它可能是非常相關的,當你來移動這個網站到一個活的服務器。
您也不需要修改標準WAMPServer默認設置中默認的httpd.conf
文件中的任何內容。
看來這個包增加了一個額外的js文件來完成這項工作?這是不是有點誇張? – 2013-02-17 15:43:52
這是一個簡單的文件,你也會壓縮和縮小。這樣你的路由是一致的,即如果你在服務器端代碼中改變它們,這些改變也反映在js代碼中。 – moonwave99 2013-02-17 16:18:12