2016-09-28 29 views
0

symfonyで動作するPHP Webサイトがあり、ApacheとPHPの設定にXAMPPを使用しました。だから私のウェブサイトのURLがあるPHP symfonyのルーティングの問題

PHP_Site \サイト\ウェブ\ \ xamppの\ htdocsに\会社:http://localhost/company/PHP_Site/website/web

私は.htaccessファイルを持っているウェブサイトは、いくつかのフォルダの下にネストされ、それはこのようになりますされています CそのURLを書き換えて、きれいに見えるようにして、最後には.phpがありません。

DirectoryIndex app.php 

<IfModule mod_rewrite.c> 
Options +FollowSymlinks 
RewriteEngine On 

# Explicitly disable rewriting for front controllers 
RewriteRule ^app_dev.php - [L] 
RewriteRule ^app.php - [L] 

RewriteCond %{REQUEST_FILENAME} !-f 

# Change below before deploying to production 
#RewriteRule ^(.*)$ /app.php [QSA,L] 
RewriteRule ^(.*)$ app_dev.php [QSA,L] 

私はhttpd.confファイルとすべてのものに書き換え許可を持っています。 http://localhost/cart代わり

http://localhost/company/PHP_Site/website/web/cartの私は、私は私のルーティング設定で間違ってやっている見当がつかない:

私がいる問題が生成されますURLの一部はこのように見ているということです。助けてください

+0

最初のステップは、Webディレクトリに直接URLをマップする仮想ホストをセットアップすることです。そうすれば、Symfony htaccessをそのまま使用して、これらの種類のエラーを取り除くことができます。そこにたくさんの例があります。 – Cerad

答えて

1

Ceradによると、C:\xampp\htdocs\ではなく、C:\xampp\htdocs\company\PHP_Site\website\webを指すようにDocumentRootディレクティブを設定する必要があります。また、代わりに上記のよう.htaccessファイルの、あなたの代わりに置く必要があります。

FallbackResource /app.php 

メインサーバー設定で - 同じことを行います。

.htaccessファイルは、サーバー構成ファイルにアクセスできないユーザー向けのファイルです。