簡體   English   中英

使用vhost config和.htaccess進行內部遞歸

[英]Internal recursion with vhost config & .htaccess

我正在嘗試建立一個基於symfony2的網站。 一切正常,但是在特定服務器上,設置了Apache虛擬主機的方式,symfony Webroot上的.htaccess導致了無限循環。

如果有人在不更改symfony代碼的情況下使其工作的線索(因為它必須在其他服務器上工作)。 我唯一可以修改的是虛擬主機設置和.htaccess。

這是confs:

虛擬主機(子域):

RewriteEngine on
RewriteCond %{HTTP_HOST}   ^name.domain.fr [NC]
RewriteRule   ^/(.*)$ /name/web/$1  [L]

Symfony2 .htaccess文件

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>

感謝幫助 :)

添加條件以檢查它是否不在/ name目錄中。

RewriteEngine on
RewriteCond %{HTTP_HOST}   ^name.domain.fr [NC]
RewriteCond %{REQUEST_URI} !^/name/
RewriteRule   ^/(.*)$ /name/$1  [L]

干杯,傑夫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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