我在root上有一个蛋糕php应用程序,并且我已经放置了index.html
根目录上的文件夹。所以我的主意是
root
---app
---lib
---plugins
---vendors
---myfolder
所以应用网址为www.example.com
。文件夹网址应为www.example.com/myfolder
。
我在root上的taccess是
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
但是当我点击网址www.example.com/myfolder
时,它显示错误404 。我也像这样改变了htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RedirectMatch 301 ^/myfolder/(.*)$ http://example.com/myfolder/$1
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
更新 我也推荐这个how to redirect 但没有工作。任何帮助将适用
答案 0 :(得分:1)
您可以尝试在.htaccess
文件中添加条件,以检查网址是否包含任何世界,然后不应用规则尝试更改.htaccess
文件,如下所示: -
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{REQUEST_URI} !myfolder
RewriteRule ^$ app/webroot/ [L]
RewriteCond %{REQUEST_URI} !myfolder
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
希望这会有所帮助。