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]