Wordpress 404没有斜杠

时间:2012-01-09 09:54:24

标签: wordpress .htaccess cakephp http-status-code-404

我知道这可能已经得到了解答,因为这似乎是一个常见的问题,但我在解决周围的问题时遇到了问题。

我在另一个网站的子目录中有一个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

博客安装的子文件夹是在cakephp应用程序的webroot中,我认为它可能与它有关吗?

2 个答案:

答案 0 :(得分:2)

我在网上挖掘后发现了answer

通过将其添加到根.htaccess

来解决这个问题
RewriteRule ^blog$ blog/ [L]

答案 1 :(得分:0)

尝试将以下内容添加到.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 /