Я никогда не переписывал правила, и все, что я пробовал, и найти в google не работает. Особенно создавать несколько правил перезаписи сложно для меня, потому что я не знаю, как правильный синтаксис и как выглядит правильная реализация (1 Rewrite Condition или несколько и подобных вопросов).htaccess простое правило перезаписи не работает
Таким образом, я был бы счастлив, чтобы получить результат для моей следующей попытки:
https://www.domain.com/our_accounts.php ->https://www.domain.com/accounts
НТТР -> HTTPS правило уже работает. Возможно, есть и проблема с моими правилами перезаписи, потому что мне может понадобиться добавить их до моих правил https? Надеюсь, вы, ребята, можете мне помочь.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
# First rewrite to HTTPS:
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Now, rewrite any request to the wrong domain to use www.
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Rules for readable URLs
RewriteCond %{THE_REQUEST} ^.*/index\.php
RewriteRule ^(.*)index.php$ /$1 [R=301,L]
RewriteRule ^accounts$ /our_accounts.php [L]
</IfModule>
До сих пор работает как старый, но правило перезаписи файла «our_accounts.php» в «учетные записи» виртуальной папки по-прежнему не работает. Я пробовал в принципе все, что возможно, что это просто не работает для меня из-за каких-либо настроек или чего-то еще? Кстати, переписывание из http-> https works, index.php в корневую директорию также отлично. – kentor
'не работает' не помогает. Что это не делает или какая ошибка вы получаете? В основном, какой результат. Это подходит для меня. Очистите кеш браузера и попробуйте. –
И какой именно URL вы на самом деле пытаетесь в браузере? –