我知道这可能已经得到了解答,因为这似乎是一个常见的问题,但我在解决周围的问题时遇到了问题。
我在另一个网站的子目录中有一个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中,我认为它可能与它有关吗?
答案 0 :(得分:2)
答案 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 /