2015-01-13 192 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