所以我有一個PHP網站在Symfony中運行,我用XAMPP來設置Apache和PHP。該網站是嵌套在幾個文件夾,它看起來像這樣: C:\ XAMPP \ htdocs中\企業\ PHP_Site \網站\ WEBPHP symfony路由問題
所以我的網站的網址是:http://localhost/company/PHP_Site/website/web
我有一個.htaccess文件它的重寫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文件,一切都允許改寫。
我遇到的問題是,一些獲取生成的URL都在尋找這樣的:的http://localhost/cart代替http://localhost/company/PHP_Site/website/web/cart
我不知道我在做什麼錯在我的路由配置。請幫助
第一步是設置一個虛擬主機,它將一個url直接映射到你的web目錄。這將使您可以使用Symfony htaccess開箱即用,擺脫這些錯誤。那裏有很多例子。 – Cerad