cakephp alias url

时间:2010-06-16 20:09:07

标签: cakephp

我的cakephp网站的url结构是mysite / cakephp / myapp / index.php / controller / action / input_paramaters

我无法从我的网址中删除index.php,因为我无法访问httpd.conf文件。

无论如何,我的问题是我只需要将我的主页的网址更改为http://mysite或mysite / myapp

我该怎么做?

非常感谢!!

2 个答案:

答案 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下完美运行。