.htaccess mod_rewrite//Apache 2.2//OpenSUSE 11.3的问题

.htaccess mod_rewrite//Apache 2.2//OpenSUSE 11.3的问题,.htaccess,mod-rewrite,apache2,opensuse,.htaccess,Mod Rewrite,Apache2,Opensuse,Apache安装正常,加载模块mod_rewrite已在etc/apache2/httpd.conf中取消注释,我们已经取消了AllowOverrides的注释,并按照标准程序进行了非常简单的安装,但是.htaccess文件仍然无效-对于上面的安装是否有任何特定要求,这意味着mod_重写无法工作 phpinfo()显示mod_rewrite已加载,但我们无法使任何.htaccess文件工作,即使是最简单的测试 RewriteEngine on RewriteRule ^link([^/]*).h

Apache安装正常,加载模块mod_rewrite已在etc/apache2/httpd.conf中取消注释,我们已经取消了AllowOverrides的注释,并按照标准程序进行了非常简单的安装,但是.htaccess文件仍然无效-对于上面的安装是否有任何特定要求,这意味着mod_重写无法工作

phpinfo()显示mod_rewrite已加载,但我们无法使任何.htaccess文件工作,即使是最简单的测试

RewriteEngine on
RewriteRule ^link([^/]*).html$ testrule.php?link=$1 [L]

任何想法,任何人?

AllowOverrides也可以在目录标记内配置,可能是AllowOverrides未注释且全局打开,但在目录标记中显式关闭


仅根据提供的信息发表评论,如果您可以粘贴httpd.conf的相关部分,那就太好了。

AllowOverrides也可以在目录标记内配置,可能是AllowOverrides未注释且全局打开,但在目录标记中显式关闭


仅根据提供的信息发表评论,如果您可以粘贴httpd.conf的相关部分,那就太好了。

另一个测试,看看它是否正在运行

lsof | grep mod_rewrite
在将“重写”添加到conf文件并运行更新后,我发现

SuSEconfig
它仍然没有加载,所以我手动将其添加到此文件中

/etc/apache2/sysconfig.d/loadmodule.conf


重新启动apache后,一切正常

另一个检查它是否正在运行的测试是

lsof | grep mod_rewrite
在将“重写”添加到conf文件并运行更新后,我发现

SuSEconfig
它仍然没有加载,所以我手动将其添加到此文件中

/etc/apache2/sysconfig.d/loadmodule.conf


重新启动apache后,一切正常

这就是答案——网上唯一一个有答案的博客!!!SuSEconfig就是问题所在!您是否尝试先将重写规则放入虚拟主机声明中?这将告诉您是否存在子目录.htaccess的问题。这就是答案——网上唯一一个有答案的博客!!!SuSEconfig就是问题所在!您是否尝试先将重写规则放入虚拟主机声明中?这将告诉您是否存在子目录.htaccess的问题。