.htaccess mod_rewrite//Apache 2.2//OpenSUSE 11.3的问题
Apache安装正常,加载模块mod_rewrite已在etc/apache2/httpd.conf中取消注释,我们已经取消了AllowOverrides的注释,并按照标准程序进行了非常简单的安装,但是.htaccess文件仍然无效-对于上面的安装是否有任何特定要求,这意味着mod_重写无法工作 phpinfo()显示mod_rewrite已加载,但我们无法使任何.htaccess文件工作,即使是最简单的测试.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
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的问题。