Htaccess работает на локальном хосте, но не в GoDaddy

после долгих поисков я наконец создал файл htaccess с нужными мне правилами. На локальном хостинге все работает нормально, а на хостинге GoDaddy работают только половинчатые правила... кто-нибудь сталкивался с такой же проблемой или знает, как ее решить? Спасибо

# THIS IS NOT WORKING / Returns a page not found error
RewriteEngine On
RewriteRule ^/?customize/?$ all_poi.php
RewriteRule ^/?santorini/?$ santorini.php
RewriteRule ^/?aboutus/?$ aboutus.php
RewriteRule ^/??tours/?$ all_tours.php
RewriteRule ^/?tours/([0-9]+) tours.php?tour_id=$1& [L]


# Redirects to https / WORKING
RewriteEngine On 
RewriteCond %{SERVER_PORT} 80
RewriteCond %{HTTP_HOST} ^(www\.)?mywebsite\.com
RewriteRule ^(.*)$ https://www.mywebsite.com/$1  [R=301,L]

#remove trailing slash / WORKING
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301] # <- for test, for prod use [L,R=301]

# Removes index.php from ExpressionEngine URLs / WORKING
RewriteEngine On
RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteCond %{REQUEST_URI} !/system/.* [NC]
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,NE,L]

Привет, Томас, Добро пожаловать в SO. Пожалуйста, правила, которые, по вашему мнению, не работают.

a_e 24.02.2019 20:24

RewriteEngine On RewriteRule ^ustomize?$ all_poi.php RewriteRule ^santorini?$ santorini.php RewriteRule ^aboutus?$ aboutus.php RewriteRule ^tours?$ all_tours.php RewriteRule ^tours/([0-9]+) tours.php? tour_id=$1& [L]

Thomas_krk 24.02.2019 20:25

Спасибо за ваш супер быстрый ответ! В режиме комментария не все так ясно... было бы полезнее отредактировать мой исходный пост?

Thomas_krk 24.02.2019 20:28

Было бы лучше.

a_e 24.02.2019 20:29

Что вообще означает ^santorini?$? Завершающий «i» необязателен? Или вы имели в виду ^/?santorini/?$?

arkascha 24.02.2019 20:32

Я добавил файл htaccess. santorini.php должен быть достигнут, когда пользователь вводит mywebsite.com/santorini

Thomas_krk 24.02.2019 20:35

Хорошо, тогда вам определенно следует исправить эти шаблоны, текущие шаблоны работают в определенных ситуациях, но они не выражают того, что вы, вероятно, хотите.

arkascha 24.02.2019 20:39

Далее вы расскажете, что на самом деле означает «не работает». В деталях.

arkascha 24.02.2019 20:40

когда пользователи вводят www.mywebsite.com/santorini, он должен перейти на www.mywebsite.com/santorini.php, но вместо этого возвращает ошибку «страница не найдена».

Thomas_krk 24.02.2019 20:42

Я только что исправил эти шаблоны, но все равно возвращает ошибку «страница не найдена».

Thomas_krk 24.02.2019 21:10

Я бы сказал, что это должно быть RewriteRule ^/?santorini/?$ /santorini.php [END], но здесь проблема не в этом... Правила должен работают, если только нет правил разное, которые мешают... Вам нужно будет отлаживать механизм перезаписи, используя журнал перезаписи, но это, вероятно, это невозможно с дешевым хостингом, который вы используете.

arkascha 24.02.2019 21:30

Что произойдет, если вы войдете в /santorini.php напрямую, работает ли тот?

arkascha 24.02.2019 21:31

да, работает нормально. но когда я набираю /santorini --> страница не найдена

Thomas_krk 24.02.2019 21:35

Я сейчас разговариваю по телефону со службой поддержки Godaddy... должен ли я попросить их сделать отладку для меня?

Thomas_krk 24.02.2019 21:37

Я застрял здесь ... не знаю, что делать и как мне его искать ..

Thomas_krk 24.02.2019 23:14
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
15
41
0

Другие вопросы по теме