将项目入口点更改为公用文件夹后,样式和js不起作用

马赫德·艾哈迈德(Majed Ahmed)

项目运行良好,直到我index.php从项目根目录移至public文件夹,然后将css和js从public移至assets文件夹,这就是我的项目现在的样子

  • 上市
    • index.php
  • 资产
    • 的CSS
      • style.css
    • js
      • main.js -.htaccess

我加载了服务器 php -S localhost:8000

我得到

Not Found

The requested resource / was not found on this server.

完全忽略我的.htaccess!我什至尝试了类似的解决方案,AllowOverride All但仍然无法正常工作,所以我php -S localhost:8000 -t public现在输入了网站加载的内容,但css / js甚至根本就没有内置样式!当我打开控制台时,我得到

The script from “http://localhost:8000/assets/js/main.js” was loaded even though its MIME type (“text/html”) is not a valid JavaScript MIME type

Loading failed for the <script> with source “http://localhost:8000/assets/js/main.js”

有任何想法吗 ??

弗拉基米诺

.htaccess是一个配置文件,可在运行Apache Web Server软件的Web服务器上使用。这意味着,当您启动项目时,php -S localhost:8000它只会忽略那里编写的路线。

你可以做什么:

  1. 将Apache安装到您的计算机中并配置您的本地服务器(将需要一些努力,但是您将具有与实时环境相同的设置)
  2. php -S localhost:8000public文件夹中运行或使用-t选项设置文档根目录(仅适用于相对路径,但不适用于要使用Apache特定功能,例如ModRewrite

祝您在Web开发过程中一切顺利!

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

sails.js-将公用文件夹更改为与.tmp / public不同

更改为ssl后,wordpress文件夹不再起作用

更改为链接后,列表样式类型和其他属性不起作用

将调试更改为 false 导致样式不起作用

如何在Laravel 5中将公用文件夹更改为public_html

MSCaptcha 在集成 MVC 和 Webform 项目中的子文件夹中不起作用

在npm审核和组件文件夹后启动包装器卡住不起作用

更改文件夹的权限不起作用

在Vue-CLI项目中更改公用文件夹

将素材资源发布到根文件夹后,Animate CC HTML5标语不起作用

游标启动后,默认同步文件夹不起作用,但游标重新加载后,默认同步文件夹不起作用

保存在特定文件夹中后,将所有者更改为文件

如果将div的样式插入DOM后更改了样式,为什么过渡不起作用?

更改Laravel 5.1的公用文件夹

无法删除程序文件目录中的文件夹。更改权限不起作用

如何将Eclipse项目文件夹结构更改为Maven / Gradle结构

将nivoslider编号更改为项目符号,即使使用主题也不起作用

OSX Mavericks升级后,Vagrant同步文件夹不起作用

Linux Mint:还原主文件夹后声音不起作用

重新启动后共享分区文件夹不起作用

htaccess 和多个公用文件夹

将 compileSdkVersion 更改为 android-P 后 Apk 不起作用

尝试使用Buffered Writer将文件保存在documents文件夹中不起作用

将文件名更改为文件夹名

从文件夹中删除文件似乎不起作用?

htaccess 文件夹和文件异常不起作用

Chrome拖放文件/文件夹不起作用

JEST和ES6导入-基于根文件夹的导入不起作用

尝试删除我的.git文件夹和'rm -r .git --force'不起作用