我在自己的笔记本电脑上使用本地WAMP服务器开发我的网站。
我刚刚购买了一个域名,并在那里部署了我的网站。
到目前为止,一切正常,除了:" Public_Html "主机服务器上的文件夹没有几个文件,我认为默认情况下应该在那里。
(1) .htaccess
(2) php.ini
(3) httpd.conf
前两个没问题。我可以自己创建新的(或者,复制粘贴我目前在WAMP服务器上使用的那些)
然而,HTTPD.CONF
文件对我来说是一个谜。
首先,我不知道它的位置。我使用的域名托管服务是基于Linux的(不是很重要,我猜)
其次,我当然可以简单地复制我现在在WAMP服务器上的httpd.conf
文件。但是,我会把它复制到哪里?我已经将它直接复制到Public_Html
文件夹,但这没有解决任何问题。
我需要此HTTPD.CONF
的原因是因为除其他事项外,我需要修改许多设置,最重要的是:MOD_REWRITE
。我需要启用mod_rewrite
,以便我可以正确配置.HTACCESS
文件。
我在网上搜索过,发现了许多对此httpd.conf
的引用,但没有任何与我的情况类似的内容
我在域名注册商处联系了所谓的客户支持服务。他们说(我引用):如果你想修改你的域配置,创建一个文件,在那里写配置代码,并将文件保存为: .USER.INI
然后保存此文件位于Public_Html
文件夹"。
嗯,这个解决方案对我来说听起来不对。但是,无论如何我做到了。我将自己的httpd.conf
文件的内容复制粘贴到这个新的.user.ini
文件中,并将其保存到public_html
文件夹中。
结果:仍然没有。
答案 0 :(得分:0)
.htaccess
*可能.htaccess
位于错误的位置(由httpd.conf
确定)
*可能.htaccess
名称错误(由httpd.conf
确定)
*也许.htaccess
包含不允许的指令(由httpd.conf
确定)
* http://httpd.apache.org/docs/current/howto/htaccess.html
php.ini
*与httpd.conf
一样,几乎可以肯定是“全局”副本,在这种情况下,您可能只能“覆盖”特定设置
*将其他副本的粘贴/粘贴作为起点,或者只需根据需要构建一个副本
* http://php.net/manual/en/ini.php
*要查找php.ini
的位置及其配置,请按以下步骤创建test.php ...
<?php phpinfo(); ?>
...然后将浏览器指向它。
httpd.conf
*您提供的全局副本几乎肯定无法访问,并且将有一些控件来限制用户配置的指令在他们自己的.conf中 - 您必须联系您的提供商以获取具体信息>
*尝试访问/server-info
和/server-status
(虽然默认情况下不会启用它们,但如果您获得404,请不要感到惊讶) - 这会让您对配置有所了解
* httpd.conf
不应位于可公开访问的文件夹中
* http://httpd.apache.org/docs/current/
您最适合将问题提交给提供商。
希望这有帮助。