我试图为一个代码点火器项目制作一个虚拟主机。我已经在httpd-vhosts.conf中这样做了:
<VirtualHost *:80>
DocumentRoot "C:\xampp\htdocs\CI_projects\facebook-login"
ServerName dev.facebook-login.com
<Directory "C:\xampp\htdocs\CI_projects\facebook-login">
Require all granted
</Directory>
</VirtualHost>在application/config/config.php中,
$config['base_url'] = 'http://dev.facebook-login.com';和
$config['index_page'] = '';浏览器打开登陆页。但是当从任何其他uri传输时,它说对象没有找到。当我像这样配置httpd-vhosts.conf时:
<VirtualHost *:80>
DocumentRoot "C:\xampp\htdocs\CI_projects\facebook-login\index.php"
ServerName dev.facebook-login.com
<Directory "C:\xampp\htdocs\CI_projects\facebook-login\index.php">
Require all granted
</Directory>
</VirtualHost>它会产生一些资产问题,比如图像和一些css不加载。我该怎么解决呢?
发布于 2017-04-11 11:10:37
我在windows 10上,我使用xampp和虚拟主机,这是我设置的方式。
在底部url的末尾提出斜线
$config['base_url'] = 'http://dev.facebook-login.com/';先去
窗口> System32 >驱动程序> etc >主机
您可能需要以管理员身份打开才能保存它。
你可能会看到一些事情
127.0.0.1 localhost 下面的为dev.facebook-login.com创建了另一个示例:
127.0.0.1 localhost
127.0.0.1 dev.facebook-login.com省省吧
那就去
xampp > apache > conf >> httpd-vhosts.conf
以管理员身份打开它,以便您可以保存它。
不需要index.php on DocumentRoot
<VirtualHost *:80>
##ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "C:/xampp/htdocs/CI_projects/facebook-login"
ServerName dev.facebook-login.com
##ServerAlias www.dummy-host.example.com
##ErrorLog "logs/dummy-host.example.com-error.log"
##CustomLog "logs/dummy-host.example.com-access.log" common
</VirtualHost> 保存它并重新启动服务器.
我用这个作为我的htaccess
Options +FollowSymLinks
Options -Indexes
DirectoryIndex index.php
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]发布于 2021-01-14 18:22:19
httpd-vhosts.conf
Listen 1122
<VirtualHost *:1122>
DocumentRoot "D:\laragon_server\www\hugpong_production"
<Directory "D:\laragon_server\www\hugpong_production">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]
</IfModule>发布于 2021-01-17 04:40:38
https://www.namecheap.com/support/knowledgebase/article.aspx/10026/33/installing-an-ssl-certificate-on-xampp/ php 8到2021年1月还没有为CI4做好准备!XAMPP已经在php 7包中预加载ssl证书,考虑到不常见的vhost额外并将其放置在其中--我唯一的持久问题是codeigniter 4路,必须打开php火花服务,使XAMPP将页面路由到默认索引之外,没有任何其他工作,它的垃圾将在composer下一次尝试.需要写一整本书,介绍codeigniter 4路由以及它们不工作的原因,200页以上
DocumentRoot "C:\xampp\htdocs“ServerName localhost”
<VirtualHost example.com *:8080>
ServerName example.com
ServerAlias www.example.com
DocumentRoot "C:\xampp\htdocs\codeignite4\public"
//my project folder is codeignite4 without using composer this time
//i added listen 8080 under listen 80 in htppd.conf
ServerName example.com DocumentRoot "C:\xampp\htdocs\codeignite4\public“ServerName example.com SSLEngine On SSLCertificateFile "C:/xampp/apache/conf/ssl.crt/server.crt”//您可以验证这些文件位置,证书数据SSLCertificateKeyFile "C:/xampp/apache/conf/ssl.key/server.key“//不带目录标记可能有助于在vhost 中删除所有授予的目录标记。
为此,我能够复制最初的安装,使用http://localhost:8080或http://example.com/创建站点访问,作为我的示例中的基本url,当使用命令提示符进入codeignite4项目文件夹时,index.php被设置为'‘,我可以启动php星火服务,并且路由将运行以前的404。
https://stackoverflow.com/questions/43343952
复制相似问题