htaccess 重定向到子文件夹导致重定向过多
htaccess redirect to subfolder results in too many redirects
我目前正在使用一些名为 sendy 的软件。我想将 url mydomain.com/sendy 重定向到根目录中的 sendy 文件夹。我在一个共享帐户上使用 Laravel 与下面的其他 htaccess 配置。结果我把 sendy 重定向放在第一位。但是我收到错误
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/
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com$
RewriteRule ^(/)?$ public/index.php [L]
谢谢!
要根据以下规则忽略文件夹 sandy
,只需改用此规则:
RewriteCond %{THE_REQUEST} /sendy [NC]
RewriteRule ^ - [L]
我目前正在使用一些名为 sendy 的软件。我想将 url mydomain.com/sendy 重定向到根目录中的 sendy 文件夹。我在一个共享帐户上使用 Laravel 与下面的其他 htaccess 配置。结果我把 sendy 重定向放在第一位。但是我收到错误
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/
RewriteCond %{HTTP_HOST} ^(www.)?mydomain.com$
RewriteRule ^(/)?$ public/index.php [L]
谢谢!
要根据以下规则忽略文件夹 sandy
,只需改用此规则:
RewriteCond %{THE_REQUEST} /sendy [NC]
RewriteRule ^ - [L]