我有一个CakePHP应用程序,在webroot
中有一些html静态文件。
HTML文件位于webroot/dir1/dir2/page.html
等目录中。
当我输入网址时:site.com/dir1
我被重定向到site.com/webroot/dir1/
但是当我输入site.com/dir1/
时,我会被重定向到第一页site.com
如果我输入html文件的网址:site.com/dir1/dir2/page.html
我会被重定向到第一页site.com
。它应该显示html文件。如何让它显示html文件而不是重定向到第一页?
在我的public_html中,htaccess是:
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ webroot/ [L]
RewriteRule (.*) webroot/$1 [L]
</IfModule>
在webroot中,htaccess是:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
答案 0 :(得分:1)
答案 1 :(得分:0)
你的问题不是关于php, 它是关于apache Webserver或更多关于 - &gt; Apache Module mod_rewrite
重写引擎只被调用一次,因此您必须将所有更改放在一个文件中。
亲切的问候 设置