Предполагая, что homepage
является каталогом, попробуйте это вместо:
RewriteRule ^$ /homepage/
Я забыл, что именно здесь происходит, так что надеюсь, что это решит проблему (это работает для меня), тогда я 'Я дополню свой ответ объяснением того, что происходит, для полноты.
Правка: Ах да, это mod_dir
и DirectorySlash
опция пытается очистить пропущенную косую черту URL.Если у вас нет косой черты, обработчик DirectoryIndex
не вызывается, и, поскольку mod_rewrite
просто перезаписывает URL-адрес до того, как произойдет эта обработка, и DirectorySlash
по умолчанию установлены наOn
, mod_dir
выполняет перенаправление на URL, завершивший косую черту.