.htaccess htaccess内部服务器错误重写不工作
我有一个非常简单的.htaccess文件,它导致了一个500内部服务器错误,但我不知道为什么。我正在虚拟主机wdc.test中使用WAMP,我的根文件夹是C:\wdc,我的www文件夹是C:\wdc\www,当我知道应该在www中提取索引文件时,会出现如下链接href=“wdc.test/title” 我的.htaccess文件如下所示:.htaccess htaccess内部服务器错误重写不工作,.htaccess,.htaccess,我有一个非常简单的.htaccess文件,它导致了一个500内部服务器错误,但我不知道为什么。我正在虚拟主机wdc.test中使用WAMP,我的根文件夹是C:\wdc,我的www文件夹是C:\wdc\www,当我知道应该在www中提取索引文件时,会出现如下链接href=“wdc.test/title” 我的.htaccess文件如下所示: RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILE
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /www/index.php [L,QSA]
谢谢这很可能是因为您的
文档root
指向C:\wdc\www
如果确实如此,请在site root.htaccess中使用此规则:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [L]
这很可能是因为您的
DocumentRoot
指向C:\wdc\www
如果确实如此,请在site root.htaccess中使用此规则:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^ index.php [L]
你的
DocumentRoot
可能是C:\wdc\www
。你的虚拟主机指向哪里?你完全正确,$\u服务器['DOCUMENT\u ROOT']指向C:/wdc/www而不是C:/wdc,我将/www/index.php改为index.php,它可以工作,如果你发布答案,我会将它标记为httpd-vhosts.conf文件指向C:/wdc/www,多亏了你,你的DocumentRoot
可能是C:\wdc\www
。你的虚拟主机指向哪里?你完全正确,$\u服务器['DOCUMENT\u ROOT']指向C:/wdc/www而不是C:/wdc,我将/www/index.php改为index.php,它可以工作,如果您发布答案,我会将其标记为httpd-vhosts.conf文件指向c:/wdc/www,也谢谢您