如何在Codeigniter-WAMP

时间:2017-09-21 10:03:25

标签: php apache .htaccess codeigniter codeigniter-3

我已经看到很多关于我的问题的问题有很多解决方案我尝试了所有这些问题!我从24小时开始面对这个问题并且无法继续前进。

我采取的这些步骤很简单。

1)安装codeigniter。 2)通过删除#sign.in appache httpd.conf文件来启用rewrite_mod 3)confing.php文件中的这些变化

$ config [' base_url'] =' http://localhost/ciblog&#39 ;; $ config [' index_page'] ='';

4)www / ciblog文件夹中包含这些行的新.htaccess文件

RewriteEngine on

RewriteCond $1 !^(index\.php|assets|images|js|css|
uploads|favicon.png)

RewriteCond %(REQUEST_FILENAME) !-f

RewriteCond %(REQUEST_FILENAME) !-d

RewriteRule ^(.*)$ ./index.php/$1 [L]

它会导致错误  "在此服务器上找不到请求的URL / ciblog / welcome。"

请特别帮助我使用WAMP服务器。

事先知道了。

3 个答案:

答案 0 :(得分:0)

设置VHOST

/etc/hosts(或c:/ windows / system32 / drivers / etc / hosts)中添加:

127.0.0.1 dev.whatever.com

然后,在Apache的conf/extra/httpd-vhosts.conf中,设置VirtualHost,这是一个例子:

<VirtualHost *:80>
    DocumentRoot "/var/www/bonemvc/public"
    ServerName dev.whatever.com
    FallbackResource index.php
    <Directory "/var/www/bonemvc">
        DirectoryIndex index.php
        Options -Indexes +FollowSymLinks
        AllowOverride none
        Require all granted
    </Directory>
    BrowserMatch ".*MSIE.*" nokeepalive downgrade-1.0 force-response-1.0
</VirtualHost>

最后,打开Apache的httpd.conf并查找vhost,取消注释该行,以便加载另一个conf文件。

关闭浏览器,重新启动apache,重新打开浏览器,然后前往http://dev.whatever.com。你应该在没有index.php显示的情况下获得你的主页!

答案 1 :(得分:0)

尝试使用以下htaccess

RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

此外,您还需要搜索和替换

$config['uri_protocol'] ="AUTO"

通过

$config['uri_protocol'] = "REQUEST_URI"

在config.php中

答案 2 :(得分:0)

.htaccess 文件中尝试使用此代码:     RewriteEngine on     RewriteCond%{REQUEST_FILENAME}! - f     RewriteCond%{REQUEST_FILENAME}!-d     RewriteRule ^(。*)$ index.php / $ 1 [L,QSA]

我希望这对xampp和wamp服务器工作正常 如果您还有问题,请与我分享详细信息。