Intereting Posts
Обработка ввода с помощью Zend Framework (Post, get и т. Д.) Должен ли я использовать текстовый файл или базу данных для счетчика посетителей PHP? Codeigniter: как я могу зашифровать пароль перед отправкой формы на контроллер? Объединить несколько строк HTML в одном с PHP? Линейные разрывы, вызванные метками P и BR Изменение ключа массива без изменения порядка Ошибка TCPDF и mPDF: некоторые данные уже были отправлены в браузер, не могут отправлять PDF-файл Текстовое поле JQuery, заполняемое из базы данных при нажатии кнопки выбора Не ожидая ответа от Guzzle Как отключить регистрацию нового пользователя в Laravel 5 Эхо-массивы с регулярным текстом Отправить письмо с помощью php на сервере Windows Как проверить cookie с другого сайта в php и не разрешать доступ к mywebsite? Лучшие практики для индивидуальных помощников на Laravel 5 Экран scapingin в php с использованием file_get_contents как сделать хорошие переписанные URL-адреса с маршрутизатора

.htaccess вызывает бесконечный цикл на реальном сервере, но работает на localhost

Я новичок .htaccess и регулярное выражение. У меня есть скрипт, который работает локально, но когда я загружаю его на живой сервер, он вызывает бесконечный цикл. Как я могу это исправить? На сайте, когда вы загружаете http://example.com если вы не аутентифицированы, вы http:///example.com/index.php http://example.com/auth/ для формы входа в систему, иначе он отображает содержимое http:///example.com/index.php . Он отлично работает локально, но когда я загружаюсь на живой сервер, он не может найти auth.php поэтому он перенаправляется на индексную страницу и, поскольку пользователь не аутентифицирован, он отправляет auth.php таким образом, бесконечный цикл. Пожалуйста помоги. Благодарю.

Это мой файл

 Options -Indexes Options -MultiViews Options +FollowSymLinks <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / # remove php extensions (only for GET method) RewriteCond %{THE_REQUEST} ^GET\ /(.+)\.php(?:\?|\s) [NC] RewriteCond %{REQUEST_FILENAME} -f RewriteRule ^ %1/? [L,R=301] # don't touch other existing files/folders RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteCond %{REQUEST_FILENAME} -d RewriteRule ^ - [L] # force trailing slash RewriteCond %{DOCUMENT_ROOT}/$1\.php -f RewriteRule ^(.+)$ $1/ [L,R=301] # rewrite extensionless php files RewriteCond %{DOCUMENT_ROOT}/$1.php -f RewriteRule ^(.+)/$ $1.php [L] #rewrite path to file eg http://example.com/auth/recover to http://example.com/auth.php?a=recover RewriteCond %{DOCUMENT_ROOT}/$1.php -f RewriteRule ^([^/]+)/([^/]+)/?$ $1.php?a=$2 [QSA,L] RewriteCond %{DOCUMENT_ROOT}/$1.php -f RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ $1.php?a=$2&id=$3 [QSA,L] # finally, if not found RewriteRule ^ index.php [L] </IfModule>