Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/78.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php . htaccess在服务器中不工作_Php_Html_.htaccess_Clean Url - Fatal编程技术网

Php . htaccess在服务器中不工作

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

嗨 我的web服务器是Apache。我在本地系统中创建了一个示例应用程序。它可以很好地使用干净的url。但是当我上传到我的Web服务器(Apache)时,它不工作了。Apache中有任何设置吗?如果是,步骤是什么?如何检查Apache服务器中是否启用了mod_rewrite?通过任何PHP编码都可以知道“mod_rewrite正在进行”吗

提前谢谢

有没有办法通过PHP编码知道“mod_rewrite正在运行”

是的,使用
创建一个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,我现有的页面是否有问题?