Как проверить ЧПУ и работу файла .htaccess

В сегодняшней статье я рассмотрю такую казалось бы простые вещи: мы проверим, как работает ЧПУ, а также работу файла .htaccess.
Коротко, что такое ЧПУ.
ЧПУ — это человеко-понятные урлы. То есть для СЕО привычнее чтобы адреса страниц на сайте выглядели как: http://mysite.domain/tvoya-stranitsa, а не http://mysite.domain/index.php?route=/tvoya-stanitsa. Уловили? Едем дальше.
Я спокойно залил файлы Open Cart 3 на хостинг beget.ru, включил ЧПУ, переименовал .htaccess.txt в .htaccess. И уже готов был радоваться жизни. Но понял, что ЧПУ не работает.
И виноват в этом не OpenCart, а хостинг. Чтобы проверить догадку я переименовал текущий .htaccess в .htaccess.txt, и создал новый файл .htaccess с правами 0644:
1 2 3 4 5 6 7 | <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule (.*) myfile.php [L] </IfModule> |
А также в корне сайта я создал файл myfile.php:
1 2 3 | <?php $params = explode("/",$_SERVER['REQUEST_URI']); echo $params[0]; |
Как я и предполагал, вместо строчки текста на белом экране я увидел главную страницу моего интернет-магазина.
Тикет в саппорт beget.ru я написал. А теперь уже дописал и эту статью.
Успехов вам с Php и Apache!
И да прибудет с вами сила и здоровье!