У меня есть схема переписывания, которая работала нормально. По сути, все в URL передается в виде строки запроса в index.php , поэтому / dave / bob переписывается в / index.php? Page = dave / bob . Я разбираюсь с этим в index.php . Вот мой .htaccess:
RewriteEngine on
RewriteRule ^([^\.]+)?$ index.php?page=$1 [L]
Проблема, с которой я столкнулся, заключается в том, что иногда URL-адрес неправильно отображается в адресной строке. Смотрите эти два примера: работает и не работает . Та же проблема возникает со страницей услуг. Для тех из вас, кто не хочет посещать внешние ссылки, goldseal.skilldrick.co.uk / contact отображается как goldseal.skilldrick.co.uk / contact /? Page = contact в адресной строке.
Как вы увидите, я сейчас работаю в поддомене, который перенаправляется в каталог в / public_html , используя cpanel. Может ли это быть причиной?