Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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时出现500内部服务器错误_Php_.htaccess_Mod Rewrite - Fatal编程技术网

重写规则php时出现500内部服务器错误

重写规则php时出现500内部服务器错误,php,.htaccess,mod-rewrite,Php,.htaccess,Mod Rewrite,它与我以前的主机运行良好,但当我将主机更改为1和1(Linux)时,它会给我500个内部服务器错误。 请帮帮我发生了什么事? 谢谢您是否绝对确定您的新提供商已启用了mod_rewrite?这是使用mod_rewrite看到500个错误的最常见原因 要进行快速测试,只需使用以下行替换完整的.htaccess(首先备份原始.htaccess) 如果启用了mod\u rewrite,它会将您的所有请求重定向到Google。安装mod rewrite的正确方法是使用 重新启动发动机 重写规则^([a-

它与我以前的主机运行良好,但当我将主机更改为1和1(Linux)时,它会给我500个内部服务器错误。 请帮帮我发生了什么事?
谢谢

您是否绝对确定您的新提供商已启用了
mod_rewrite
?这是使用
mod_rewrite
看到500个错误的最常见原因

要进行快速测试,只需使用以下行替换完整的
.htaccess
首先备份原始
.htaccess


如果启用了
mod\u rewrite
,它会将您的所有请求重定向到Google。

安装mod rewrite的正确方法是使用


重新启动发动机
重写规则^([a-zA-Z0-9_-\s]+)/([a-zA-Z0-9_-\s]+)/([a-zA-Z0-9_-\s()])/?$product.php?组=$1和盐=$2和名称=$3[L]
这将确保仅在安装mod_rewrite的情况下运行mod rewrite。这至少可以停止服务器错误。如果没有,这意味着您的重写规则有语法错误

RewriteEngine On
RewriteRule ^([a-zA-Z0-9_-\s]+)/([a-zA-Z0-9_-\s]+)/([a-zA-Z0-9_-\s()]+)/?$ product.php?group=$1&salt=$2&name=$3 [L]
RewriteEngine on
RewriteRule ^(.*)$ http://www.google.com [R]
<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteRule ^([a-zA-Z0-9_-\s]+)/([a-zA-Z0-9_-\s]+)/([a-zA-Z0-9_-\s()]+)/?$ product.php?group=$1&salt=$2&name=$3 [L]
</IfModule>