Php . htaccess在服务器中不工作
嗨 我的web服务器是Apache。我在本地系统中创建了一个示例应用程序。它可以很好地使用干净的url。但是当我上传到我的Web服务器(Apache)时,它不工作了。Apache中有任何设置吗?如果是,步骤是什么?如何检查Apache服务器中是否启用了mod_rewrite?通过任何PHP编码都可以知道“mod_rewrite正在进行”吗 提前谢谢 有没有办法通过PHP编码知道“mod_rewrite正在运行” 是的,使用Php . htaccess在服务器中不工作,php,html,.htaccess,clean-url,Php,Html,.htaccess,Clean Url,嗨 我的web服务器是Apache。我在本地系统中创建了一个示例应用程序。它可以很好地使用干净的url。但是当我上传到我的Web服务器(Apache)时,它不工作了。Apache中有任何设置吗?如果是,步骤是什么?如何检查Apache服务器中是否启用了mod_rewrite?通过任何PHP编码都可以知道“mod_rewrite正在进行”吗 提前谢谢 有没有办法通过PHP编码知道“mod_rewrite正在运行” 是的,使用创建一个php页面。这将列出您的服务器配置。在“加载的模块”中的apach
创建一个php页面。这将列出您的服务器配置。在“加载的模块”中的apache2handler
部分下,您应该看到mod_rewrite
(如果已安装)
如果没有列出,您需要询问您的主机,或者如果您有访问权限,请查看apache模块启用文件夹(如标准安装中的/etc/apache2),以查看是否列出了mod_重写
有没有办法通过PHP编码知道“mod_rewrite正在运行”
是的,使用
创建一个php页面。这将列出您的服务器配置。在“加载的模块”中的apache2handler
部分下,您应该看到mod_rewrite
(如果已安装)
如果没有列出,您需要询问您的主机,或者如果您有访问权限,请查看apache Module enabled文件夹(如标准安装中的/etc/apache2),查看是否列出了mod_rewrite。最有可能的是启用了*mod_rewrite*。如果不是,您可能需要联系您的托管公司来激活它,或者在.htacces中使用RewriteEngine覆盖服务器默认设置。当您尝试运行脚本时,是否出现500的内部服务器错误 如果它不是用php编译的(或者他们不能提供),那么也许是时候找到一个新的主机了
祝你好运 最有可能的是*mod_rewrite*已启用。如果不是,您可能需要联系您的托管公司来激活它,或者在.htacces中使用RewriteEngine覆盖服务器默认设置。当您尝试运行脚本时,是否出现500的内部服务器错误 如果它不是用php编译的(或者他们不能提供),那么也许是时候找到一个新的主机了
祝你好运 如果您在Ubuntu或DEBIAN上使用Apache,请在终端中编写以下代码:
sudo a2enmod rewrite
并重新启动apache
sudo invoke-rc.d apache2 restart
如果您在Ubuntu或DEBIAN上使用Apache,请在终端中编写以下代码:
sudo a2enmod rewrite
并重新启动apache
sudo invoke-rc.d apache2 restart
“不工作”不是对问题的很好描述。我在运行脚本时遇到404页未找到错误。“不工作”不是对问题的很好描述。我在运行脚本时遇到404页未找到错误。您是否遗漏了phpinfo()??嘿,谢谢-不知道那里发生了什么。。也许它捡起了大括号并去掉了标签。我有一个php信息页面,请参阅。但从这里我看不到mod_重写。这表明它未启用。它是?另外,我的网站是实时网站。所以我想让mod_只在一个名为url的文件夹中重写。如果通过主机激活mod_rewrite,我的现有页面中是否存在任何问题?是否遗漏了phpinfo()??嘿,谢谢-不知道那里发生了什么。。也许它捡起了大括号并去掉了标签。我有一个php信息页面,请参阅。但从这里我看不到mod_重写。这表明它未启用。它是?另外,我的网站是实时网站。所以我想让mod_只在一个名为url的文件夹中重写。如果通过主机激活mod_rewrite,我现有的页面是否有问题?