У меня большая проблема с этим .htaccess
, я перешел с веб-хостинга на свой VPS, но проблема в том, что на веб-хостинге он работает, а на моем выделенном сервере с Apache2 он не работает. Ошибка:
ERR_TOO_MANY_REDIRECTS
Это мой .htaccess
:
ErrorDocument 404 /404.php
AddDefaultCharset UTF-8
Options +FollowSymlinks
Options -Indexes
<Files .htaccess>
deny from all
</Files>
<Files ~ "\.log$">
Order allow,deny
Deny from all
</Files>
<ifModule mod_php5.c>
php_value zlib.output_compression 16386
php_value register_globals off
php_value session.use_trans_sid 0
</ifModule>
<ifModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://URLWEBSITE/$1 [R,L]
RewriteBase /
RewriteCond %{HTTP_HOST} ^URLWEBSITE
RewriteRule (.*) https://URLWEBSITE/$1 [R=301,L]
RewriteRule ^anime/(.*)$ ./anime_read.php?name=$1
RewriteRule ^liveaction/(.*)$ ./liveaction_read.php?name=$1
RewriteRule ^news/(.*)$ ./news_read.php?id=$1
</ifModule>
Какова цель правил здесь?
RewriteCond %{HTTP_HOST} ^URLWEBSITE
RewriteRule (.*) https://URLWEBSITE/$1 [R=301,L]
Это приведет к тому, что все запросы с заголовком HOST вашего веб-сайта будут перенаправлены на ваш веб-сайт ... что приведет к ERR_TOO_MANY_REDIRECTS
.
Я не уверен, что вы намеревались сделать с помощью этих правил, но это очевидная петля.