我正在嘗試在我的開發服務器中創建一些個人項目,就像某種內部網。在同一目錄下重寫多個symfony項目
如果我將每個項目劃分到不同的虛擬主機中,我在每臺計算機中都將主機文件設置爲每個服務器名稱,並且我沒有重寫規則和app.php問題。但問題是,我無法修改android設備中的主機文件,所以我無法訪問這些網頁。
我心目中什麼是這樣的:
我在我家文件夾的三項symfony的項目
/home/user/projects/project1
/home/user/projects/project2
/home/user/projects/project3
然後,在Apache的默認文件夾,我做軟鏈接到Web文件夾每一個項目:
ln -s /home/user/projects/project1/web /var/www/html/project1
ln -s /home/user/projects/project2/web /var/www/html/project2
ln -s /home/user/projects/project3/web /var/www/html/project3
這樣我就可以訪問他們這樣說:
http://server-ip/project1
http://server-ip/project2
http://server-ip/project3
問題是我使用那些URL我需要添加默認的app.php。我一直試圖修改每個項目的.htaccess文件,但我不想修改。我正在使用默認的虛擬主機配置和每個項目的默認.htaccess文件。
我認爲我需要修改RewriteCond行,但我不知道該怎麼做。
感謝
您仍然可以創建具有不同端口的虛擬主機,並從外部設備訪問它們,如project1的http:// server-ip:8001 /'for project2的http:// server-ip:8002 /'等等。 – yceruto
是的,我知道。我說我像內聯網那樣做,但如果我想從我的網絡外部訪問另一個項目,我需要在路由器中打開這些端口。阿利斯特解決方案爲我想做的事情工作。 – aenon83