2013-05-22 46 views
0

上午更換網絡/ app_dev,PHP是不是在Symfony2的工作

好,我創建了一個項目,我的網址是

的http :: //我ip.address /職位/網頁/ app_dev.php /登錄時會顯示我的項目登錄頁 現在我想以取代www.jobs.com的URL應該顯示登錄頁面

ServerName www.jobs.com.localhost 
DocumentRoot "/var/www/jobs/web" 

<Directory /var/www/jobs/web> 
    DirectoryIndex app.php 
    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> 

但是當我在它不來的網址www.jobs.com.localhost類型可你剛纔說我在哪裏,我犯了一個錯誤

+0

請檢查我的答案,或者標記是正確的或評論您的問題與我的解決方案:) – nifr

回答

0

這個問題沒有直接的symfony相關...

你有以確保您已將www.jobs.com.localhost配置爲您的主機文件。

hosts文件是一個域名列表,它的IP地址不應該由您的DNS/ISP解析。

它可以usally被發現在...

/etc/hosts        # Linux/OSX 

...或

C:\Windows\System32\drivers\etc\hosts  # Windows 

找到這個文件,並添加以下行:

127.0.0.1 www.jobs.com.localhost 

如果你有這樣您就可以通過瀏覽器訪問www.jobs.com.localhost,只要您配置了正確配置的虛擬主機...

ServerName www.jobs.com.localhost 

第二件事是...如果你想你原來你-IP /登錄頁面顯示爲主頁頁面

(您-IP /或www.jobs.com.localhost /沒有/登錄) - 你有2個選項。

選項1 - 更改登錄路徑

# app/config/security.yml 

security: 
    firewalls: 
     your_firewall_name: 
      # ... 
      login_path:/ # changed this /login to/

選項2 - 禁止訪問所有網頁如果不

# app/config/security.yml 

security: 
    # ... 
    access_control: 
     # ... 
     path: ^/, roles: [IS_AUTHENTICATED_FULLY, IS_AUTHENTICATED_REMEMBERED]  

現在登錄每一個誰沒有與登錄用戶他在當前會話期間的憑證(角色:IS_AUTHENTICATED_FULLY)或已被自動記錄爲'記住我'(IS_AUTHENTICATED_REMEMBERED)將被拒絕訪問您的pag即

這些用戶將自動被重定向到您的登錄表單所在的security.firewalls.your_firewall_name.login_path(默認:/ login)配置的路徑!

+0

謝謝我明白你說的話 – bhari

相關問題