html - XAMPP 只加载我的一个页面

标签 html xampp offline

当我使用 localhost/myfiles/index.html 访问我的网站时,我的索引文件可以正常打开,但是如果我想点击其他 页面/按钮,它不起作用。打开其他页面的唯一方法是,如果我使用 localhost/myfiles/news.html 手动打开,然后只有该页面有效,所以我基本上无法在网站上导航。

昨天我的网站上线了,我知道它是有效的,因为我使用过它。我计划对我的网站进行更改,我需要能够在将它们上传到我的在线服务器之前进行离线测试。我只是希望能够使用 XAMPP 离线浏览我的网站,就像我在 GoDaddy 上上传网站一样。

编辑:

这是我的 .htaccess 文件

RewriteBase /

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html

有什么建议吗?

最佳答案

您的根目录中似乎有 .htaccess,但它无法正常工作。

httpd-vhosts.conf

<Directory "PATH TO YOUR PROJECT ROOT">
          Options Indexes MultiViews FollowSymLinks
          AllowOverride All
          Order allow,deny
          Allow from all
</Directory>

或者更新你的.htaccess 文件

如果没有看到您的系统,很难说出问题所在,但请尝试以下操作(如果这些对日志错误消息不起作用,请评论回答)

[停止您的 Apache 服务器实例。确保它没有运行!]

1) 将 apache server/install 移动到没有长文件名和空格的文件夹

2) 检查 install\conf 文件夹中的 httpd.conf 并查找 AccessFileName。如果是 .htaccess,将其更改为 Windows 接受的文件名(例如 conf.htaccess)

3) 仔细检查你的 htaccess 文件是否被读取:向它添加一些无法解释的垃圾并启动服务器:你应该得到一个错误 500。如果你不这样做,文件没有被读取,重新访问 httpd.conf文件(如果看起来没问题,请检查这是否是定义 htaccess 及其位置的唯一文件,并且它只在一个地方 - 在文件内 - 仅;还要检查 httpd.conf 和 htaccess 文件是否可访问:未加密,文件访问权限不受限制,驱动器/路径可用 - 并且没有长文件夹路径和文件名 -) 再次停止 Apache,然后继续: 4) 如果你的系统上也有 IIS,从 services.msc 停止它(如果可以的话也卸载它)

5) 将以下内容添加到有效的 htaccess 文件的顶部: 重写引擎开启 RewriteLog "/path/logs/rewrite.log"#确保路径在那里! 重写日志级别 9

6) 清空你的 [apache]\logs 文件夹(如果你使用另一个文件夹,那就是那个 :)

7) 检查以下条目是否设置正确: Action application/x-httpd-php "c:/your-php5-path/php-cgi.exe" LoadModule php5_module "c:/your-php5-path/php5apache2.dll" LoadModule rewrite_module 模块/mod_rewrite.so 避免在 phpX 安装的文件夹名称中使用长路径名称和空格!

8) 启动apache服务器

您可以执行上述所有步骤,也可以一个接一个地执行,由您决定。但归根结底,请确保您尝试了上述所有方法! 如果系统仍然崩溃并且您无法修复它,请从日志文件夹中复制并粘贴错误消息以获得进一步的帮助

关于html - XAMPP 只加载我的一个页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19353905/

相关文章:

PHP/SQL JOIN 2 个表并获得平均分

html - 如何将相对定位的div的底部减少到100%?

java - 设置离线 Maven 服务器

html - CSS?两边带边框的居中文本

html - 表单输入的值属性中允许使用哪些字符

xampp - Windows 10,Xampp,Apache 无法启动,端口 80 正在使用中

mysql - id是否不可替代?

php - Laravel 与 xampp

javascript - 网络浏览器内的离线应用程序存储数据并在之后上传

mysql - 如何在 Ubuntu 中离线安装 Mysql-server