簡體   English   中英

Symfony 2刪除app.php

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM