Нет никаких скрытых функций, потому что F# находится в режиме проектирования. Все, что мы имеем, являются Предварительным техническим обзором, который изменяет каждое двухмесячное.
Когда вы используете .htaccess, у вас нет ведущей косой черты:
RewriteEngine On
RewriteRule ^uk/page2/(.*)/$ /uk/page2/index.php?pg=$1
Доброго времени суток,
Я бы посоветовал включить параметр конфигурации RewriteLog на высоком уровне, чтобы проверить, что на самом деле происходит под крышкой.
Has AllowOverides been enabled?</obvious> (-:
Похоже, вам не повезло с использованием .htaccess
Невероятно mod_rewrite обеспечивает манипуляции с URL-адресами в контексте каждого каталога, т. е. в файлах .htaccess, хотя они достигаются через очень долгое время после того, как URL-адреса были преобразованы в имена файлов. Так должно быть, потому что файлы .htaccess находятся в файловой системе, поэтому обработка уже достигла этой стадии. Другими словами: Согласно фазам API, в настоящее время уже слишком поздно для любых манипуляций с URL . - Apache mod_rewrite doc.s (выделено мной)
Это может быть конечная косая черта в конце, поэтому измените это:
RewriteEngine On
RewriteRule /uk/page2/(.*)/$ /uk/page2/index.php?pg=$1
на это:
RewriteEngine On
RewriteRule ^(.*)uk/page2(/?)(.*)$ /uk/page2/index.php?pg=$3
Еще одна вещь, которую вы должны проверить, это то, что в вашем файле httpd.conf для параметра AllowOverride установлено значение All, а не None. Если установлено значение None, вы не сможете ничего делать с .htaccess.