मुझे सिम्फनी 2 के साथ एक समस्या है। मैं विंडोज विस्टा पीसी पर वर्चुअल होस्ट करना चाहता हूं, इसलिए मैं इस myapp.local.com
जैसे सिम्फनी एप्लिकेशन तक पहुंच सकता हूं। मैं क्या कोशिश की है:सिम्फनी 2
मैं मेजबान फाइल करने के लिए
127.0.0.1 local.com 127.0.0.1 myapp.local.com
ये मैं एपाचे को जोड़ा गया httpd-vhosts.conf
< VirtualHost myapp.local.com:80 > DocumentRoot "d:/data/www/myapp/web" ServerName myapp.local.com Alias /sf /$sf_symfony_data_dir/web/sf < Directory "/$sf_symfony_data_dir/web/sf" > AllowOverride All Allow from All </Directory> < Directory "d:/data/www/myapp/web" > AllowOverride All Allow from All </Directory> </VirtualHost>
लेकिन जब इन पंक्तियों जोड़ा मैं अपने ब्राउज़र में myapp.local.com
लिखता हूं, यह मेरी www
निर्देशिका की अनुक्रमणिका लाता है । मैं क्या गलत कर रहा हूं? ,
<VirtualHost *:80>
ServerName www.domain.com.localhost
ServerAlias domain.com.localhost
ServerAdmin [email protected]
DocumentRoot /home/user/www/project/web
<Directory /home/user/www/project/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.php [QSA,L]
</IfModule>
</Directory>
</VirtualHost>
इस (विंडोज़ में अपने config के लिए अनुकूलित) की कोशिश करो, पुनः आरंभ अपाचे:
धन्यवाद, लेकिन इससे मदद नहीं मिली :(अभी भी www की अनुक्रमणिका प्राप्त हो रही है ... – ArVan
ठीक है, 'निर्देशिका/घर/उपयोगकर्ता/www/project/web />' पंक्ति में '/' भूल गया। अब मैं 'web /' फ़ोल्डर की अनुक्रमणिका प्राप्त करें। मुझे लगता है कि app.php को संदर्भित करने के लिए कुछ बदलने की आवश्यकता है। – ArVan
आपको mod_rewrite apache मॉड्यूल – Nanocom