Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.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 修改url的重写,内部服务器错误,当我把?在url之后_Php_.htaccess_Mod Rewrite - Fatal编程技术网

Php 修改url的重写,内部服务器错误,当我把?在url之后

Php 修改url的重写,内部服务器错误,当我把?在url之后,php,.htaccess,mod-rewrite,Php,.htaccess,Mod Rewrite,我上传了一个项目到一个目录。我有一个子域指向这个目录 root/foo => foo.mydomain.com 当我访问foo.mydomain.com时,我得到了错误“Internal Server error”,我确信这与.htaccess有关,但我不知道该去哪里。我是否将.htaccess放在根目录中?或者指向我的子域的文件夹 总之: 我有一个子域foo.mydomain.com,它指向我的根目录(root/foo/index.php)。 我需要一个可以解决此错误的.hta

我上传了一个项目到一个目录。我有一个子域指向这个目录

root/foo   =>   foo.mydomain.com
当我访问foo.mydomain.com时,我得到了错误“Internal Server error”,我确信这与.htaccess有关,但我不知道该去哪里。我是否将.htaccess放在根目录中?或者指向我的子域的文件夹

总之:
我有一个子域foo.mydomain.com,它指向我的根目录(root/foo/index.php)。
我需要一个可以解决此错误的.htaccess文件。我当前的.htaccess文件位于此处:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
我知道这个.htaccess文件是错误的,因为它是我在本地主机上使用的,这个项目在根目录中。现在我已经从根中取出它,我需要一个工作的.htaccess来修复这个问题。我需要在上述代码中编辑什么才能使我的项目正常工作。

Project:root/foo/index.php嘿,我也有同样的问题。刚才我试了很多次才修好:D。添加
RewriteBase
:)


希望它也能对你起作用。

嘿,我也有同样的问题。刚才我试了很多次才修好:D。添加
RewriteBase
:)


希望它也能对您起作用。

您确定这4行导致了内部服务器错误(以及哪一行)?还要检查index.php是否没有抛出内部服务器错误您是否查看了错误日志以查看500错误的原因?只要
.htaccess
文件位于
root/foo
中,它看起来是正确的。尽管我放弃了这一点,但找不到答案。我也有同样的问题:(.但是我的是一个共享服务器,所以我没有任何访问错误日志的权限。我了解的是
AllowOverride All
问题。但是我一直在询问服务器人员。当你移动到/dev文件夹并更改
RewriteBase/dev
的点时。这是有效的。你确定这4行导致了内部服务器错误吗(哪一行)?还要检查index.php是否没有抛出内部服务器错误。您是否查看了错误日志以查看500错误的原因?只要该
.htaccess
文件位于
root/foo
,它看起来是正确的。尽管我放弃了这一点,但找不到答案。我也有同样的问题:(.但是我的是一个共享服务器,所以我没有任何访问错误日志的权限。我了解的是
允许覆盖所有
问题。但是我一直在询问服务器人员。当你移动到/dev文件夹并更改
重写库/dev
时,这是有效的。
RewriteEngine on
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]