Я знаю, что на этот вопрос, вероятно, был дан ответ, поскольку это кажется распространенным вопросом, но у меня возникают проблемы с поиском решений, работающих на меня.
У меня есть сайт WordPress в подкаталоге другого сайта. когда я пытаюсь позвонить http://site.com/blog, я получаю перенаправление и ошибку 404, но когда я звоню http://site.com/blog/, страница отображается так, как ожидалось.
Решение, которое продолжает появляться, похоже,
# and does not end with a slash
RewriteCond %{REQUEST_URI} !/$
# then add a trailing slash and redirect
RewriteRule (.*) $1/ [R=301,L]
но каждый раз, когда я запрашиваю страницу без завершающего слеша, меня перенаправляют на http://site.com/app/webroot/blog
Подпапка, в которую был установлен блог, находится в webroot приложения CakePHP, которое, я думаю, может иметь к этому отношение?