。 htaccess不能在服务器中工作
嗨 我的网络服务器是Apache.I在我的本地系统中创建了一个示例应用程序。它干净的网址工作正常。但是当我上传到我的Web服务器(Apache)它不起作用。在Apache中是否有任何设置?如果是,步骤是什么?我如何检查mod_rewrite是否在我的Apache服务器中启用?是否有任何方式通过任何PHP编码来了解“mod_rewrite是否开启”?。 htaccess不能在服务器中工作
在此先感谢
有没有办法知道“mod_rewrite的是”通过任何PHP代码?
是的,创建一个php页面<?php phpinfo(); ?>
。这列出了您的服务器配置。在“已加载模块”中的apache2handler
部分下,如果已安装,则应该看到mod_rewrite
。
如果没有列出,那么您需要询问您的主机,或者如果您有权访问,请参阅启用apache模块的文件夹(例如,在标准安装中的/ etc/apache2中)以查看是否存在列出了mod_rewrite。
最有可能* mod_rewrite *已启用。如果不是,您可能需要联系您的托管公司以激活它或者覆盖服务器默认设置RewriteEngine在您的.htacces中的。当您尝试运行脚本时是否收到500内部服务器错误?
如果它没有编译(或他们无法提供它)与PHP,那么也许它的时间来找到一个新的主机?
祝你好运!
我在运行脚本时遇到404页未找到错误 – Testadmin
如果您使用的是Apache在Ubuntu或DEBIAN写这样的代码在终端:
sudo a2enmod rewrite
和重启动Apache
sudo invoke-rc.d apache2 restart
“不工作”是不是问题的一个伟大的描述。 – 2011-01-17 03:53:30
我在运行我的脚本时发现404页未找到错误 – Testadmin