XAMPP只加载我的一个页面

时间:2013-10-14 05:20:24

标签: html xampp offline

当我使用localhost/myfiles/index.html访问我的网站时,我的索引文件打开正常,但如果我想点击另一个pages/buttons,则无效。打开其他页面的唯一方法是,如果我使用localhost/myfiles/news.html手动执行此操作,那么只有那些页面有效,所以我基本上无法浏览网站。

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

编辑:

这是我的.htaccess文件

RewriteBase /

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

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

似乎您的根目录.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文件的顶部: RewriteEngine On RewriteLog“/path/logs/rewrite.log”#make肯定路径在那里! RewriteLogLevel 9

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

7)检查以下条目是否设置正确: 动作应用程序/ x-httpd-php“c:/your-php5-path/php-cgi.exe” LoadModule php5_module“c:/your-php5-path/php5apache2.dll” LoadModule rewrite_module modules / mod_rewrite.so 避免phpX安装的文件夹名称中的长路径名和空格!

8)启动apache服务器

您可以执行上述所有步骤,也可以逐个进行通话。但在一天结束时,请确保您尝试了以上所有内容! 如果系统仍然无法解决,您无法修复它,请复制并粘贴日志文件夹中的错误消息以获得进一步的帮助