2015-01-13 234 views
1

我目前正在使用一些名爲sendy的軟件。我想將網址mydomain.com/sendy重定向到根目錄中的sendy文件夾。在下面的一個之後,我在與其他htaccess配置的共享帳戶上使用Laravel。我首先把sendy重定向。但是我得到的錯誤htaccess重定向到子文件夾導致太多重定向

The website has a redirect loop 

我在.htaccess文件沒有專家,所以任何幫助將是巨大的,什麼可能導致的問題。我現在有什麼現在顯示如下:

# Use PHP5.4 as default 
AddHandler application/x-httpd-php54 .php 

#AddType application/x-httpd-php54 .php 


RewriteEngine on 
RewriteRule ^/?sendy/ /sendy/? [R=301,L] 
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com$ 
RewriteCond %{REQUEST_URI} !^/public/ 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^(.*)$ /public/$1 
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com$ 
RewriteRule ^(/)?$ public/index.php [L] 

謝謝!

+0

這是什麼規則背後意圖是什麼?這是肯定的重定向循環,因爲你將'/ sendy'重定向到'/ sendy' – anubhava

+0

要訪問文件夾sendy,並且不使用下面的配置(虛線)重定向到Laravel – applecrusher

回答

1

忽略來自規則的文件夾下面sandy只使用這個規則,而:

RewriteCond %{THE_REQUEST} /sendy [NC] 
RewriteRule^- [L] 
+0

不幸的是,這仍然指向我laravel路線。我將整個文件添加到問題中,希望這有助於 – applecrusher

+0

ok檢查更新的規則,並確保這仍然是「RewriteEngine」行下面的第一條規則。 – anubhava