Web 服务器上有 /localhost/domains/localhost/myCakephpApp。我不能对文件夹结构做任何事情,但我可以在 /localhost/ 中编辑 .htaccess,现在简化如下:
RewriteRule (.*) /domains/localhost/$1 [L]
我在 localhost/domains/localhost/myCakephpApp 中的网站有标准的 cake .htaccess 文件:
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
http://localhost/whatever/很好,但是 cakephp 中的所有链接(使用 html 助手完成)都指向http://localhost/domains/localhost/whatever/并且可以访问。
我应该怎么做才能使网站仅在http://localhost/而不是http://localhost/domains/localhost/上运行?
编辑:
好的,我已经修改了根目录下的 .htaccess(http://localhost/):
RewriteRule ^$ /domains/localhost/app/webroot/ [L]
RewriteRule (.*) /domains/localhost/app/webroot/$1 [L]
并在http://localhost/domains/localhost/中删除了一个,这意味着只能从http://localhost访问网络,但链接仍然指向http://localhost/domains/localhost/whatever (e404)
蛋糕的路由中是否有诸如“基本网址”之类的东西?我搜索了很多,但没有任何效果。