【发布时间】:2017-07-30 05:40:15
【问题描述】:
大家好。我拼命地试图让 codeigniter 在网络服务器上运行。启用了 apache mod_rewrite,我尝试了几乎所有在互联网上找到的相关内容,但没有任何效果。
网络服务器上的目录是
cgi-bin 文件夹已经存在。我读过的帖子说,cgi-bin 文件夹与it is hardly used these days 无关。 但这是第一个问题:这也适合我吗?我应该使用哪个 .htaccess 文件?为什么要放一个 .htaccess 文件?
它们似乎都不起作用: 我尝试了几种设置,最终得到了两个 .htaccess 文件的以下版本:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /test94252.test-account.com
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /test94252.test-account.com/index.htm [L]
</IfModule>
我的目标很简单,如果我调用域http://website.com/,则调用 /website/application/views/index.php。 这个 .htaccess 文件有什么问题?
编辑:在我的本地机器上,我通过 http://localhost/website/Controller/Function 调用该 index.php 文件。
请注意:为了测试,我将 index.htm 放入 /website/ 以检查重定向是否完成,但它不起作用。
我期待收到您的来信。
【问题讨论】:
-
您好,“网站”文件夹是否位于 public_html 文件夹中?
标签: php apache codeigniter mod-rewrite web