3

Windows7 と Xampp で symfony2 を実行しています:

http://localhost/symfony/web/app_dev.php/hello/symfony

以下のリンクを使用して symfony にアクセスするように web/.htaccess ファイルを変更するにはどうすればよいですか?

http://localhost/app_dev.php/hello/symfony

デフォルトの .htaccess は次のとおりです。

RewriteEngine オン
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]

Rewrite RewriteBase /symfony/web/またはRewriteBase symfony/web/を追加してみphp app/console cache:clear --env=prod --no-debugました。また、Apacheを再起動してみました。

RewriteEngine オン
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
RewriteBase /symfony/web/ または RewriteBase symfony/web/

また、リバース プロキシを使用して Nginx で同じことを行うことはできますか? なしでアクセスするように変更するにはsymfony/web?

4

1 に答える 1

1

etc/hostsに追加してみ127.0.0.1 www.mysymfony.com.localhost ましたhttpd.confに以下を追加してください

# Be sure to only have this line once in your configuration<br>
NameVirtualHost 127.0.0.1:80

# This is the configuration for your project
Listen 127.0.0.1:80

<VirtualHost 127.0.0.1:80>
  ServerName www.mysymfony.com.localhost
  DocumentRoot "D:\xampp\htdocs\symfony\web"
  DirectoryIndex app.php
  <Directory "D:\xampp\htdocs\symfony\web">
    AllowOverride All
    Allow from All
  </Directory>
</VirtualHost>

このリンクにアクセス http://www.mysymfony.com.localhost/app_dev.php/demo/hello/symfony するとエラーが発生します。このリンクはありません

于 2012-06-17T05:07:50.923 に答える