[英]Symfony 2 removing app.php
我一直在討論很多有關此的話題,但該問題仍然無法解決,因此我想知道您是否可以幫助我看看我做錯了什么。
我的目標是在沒有app.php或Web的情況下將URL設置為www.name.com,而我的Virtualhost和Htacces卻一再改變,使我的頁面暫時消失了^^(是的,所以親)
因此,首先,我啟用了重寫mod,並且正在運行2.2.2 apache版本。
這是我的VirtualHost文件:
<VirtualHost *:80>
ServerName steeph
ServerAlias name.com
DocumentRoot /home/ksc/www/symfony/web
<Directory /home/ksc/www/symfony/web>
AllowOverride All
Order Allow,Deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/project_error.log
CustomLog /var/log/apache2/project_access.log combined
</VirtualHost>
我也嘗試過在線:
<Directory "path">
DirectoryIndex app.php
Options -Indexes
AllowOverride All
Allow from All
</Directory>
也不起作用
對於我的htaccess,我嘗試了symfony文件的根目錄(並從虛擬主機中刪除了/ web),但失敗了,我嘗試使用此htaccess
<IfModule mod_rewrite.c>
RedirectMatch permanent ^/app\.php/(.*) /$1
RewriteEngine On
RewriteBase /web/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
我嘗試使用“ RedirectMatch永久^ / app.php /(.*)/ $ 1”,而沒有
因此,我一直喜歡一堆stackoverflows,並且嘗試了不受歡迎的答案,但仍然無法正常工作,因此,我非常感謝這里的幫助
非常感謝!
如果Linux ...啟用重寫
sudo a2enmod重寫
sudo服務apache2重新啟動
您可以從symfony標准版中復制一個
-> https://github.com/symfony/symfony-standard/blob/master/web/.htaccess
它會很好地工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.