我的cakephp网站的url结构是mysite / cakephp / myapp / index.php / controller / action / input_paramaters
我无法从我的网址中删除index.php,因为我无法访问httpd.conf文件。
无论如何,我的问题是我只需要将我的主页的网址更改为http://mysite或mysite / myapp
我该怎么做?
非常感谢!!
答案 0 :(得分:1)
问题告诉我你没有启用mod_rewrite或没有正确设置Apache AllowOverwrite。
如果您没有mod_rewrite,则无法使用漂亮的URL更改URL(从CakePHP提供)。 如果AllowOverwrite未设置为On。然后,即使启用了mod_rewrite,目录中的.htaccess文件也不会生效。
我不知道哪个最差。与您的托管服务提供商联系并寻求帮助。
答案 1 :(得分:0)
我不清楚URL的哪个部分发生了变化。 CakePHP路由仅适用于cake目录。因此,如果您从http://example.com/foo移至http://www.example.org/bar,则无需在Cake中更改任何内容。
但是你可能已经硬编码了一些现在需要一些工作的img / CSS / JS URL。我还使用HTML base tag,因此我的应用程序在各种base URL-s下完美运行。