Wordpress 404 без косой черты - PullRequest
       11

Wordpress 404 без косой черты

2 голосов
/ 09 января 2012

Я знаю, что на этот вопрос, вероятно, был дан ответ, поскольку это кажется распространенным вопросом, но у меня возникают проблемы с поиском решений, работающих на меня.

У меня есть сайт 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, которое, я думаю, может иметь к этому отношение?

Ответы [ 2 ]

2 голосов
/ 10 января 2012

Я нашел ответ на это после того, как больше копался в сети

это было решено для меня, добавив это в корень .htaccess

RewriteRule ^blog$ blog/ [L]
0 голосов
/ 09 января 2012

Попробуйте добавить следующее в начало вашего файла .htaccess, прямо под RewriteEngine On.Я предполагаю, что файл .htaccess находится в корневом каталоге вашего сайта.

#if this already exists, skip it, otherwise it should be before any other Rules
RewriteEngine on
#add this line to prevent your directory structure from showing up
RewriteBase /
...