我在目录中有一个.htaccess文件,但它没有任何效果(无论我放入什么).
我的apache2.conf文件包含
AccessFileName .htaccessAllowOverride All
它已经说过AccessFileName .htaccess
但我自己添加了Directory标签,因此我不确定它是否正确.
感谢您提供更多信息的建议和要求.
我的.htaccess内容(暂时)
Options +FollowSymlinks RewriteEngine on RewriteRule .* page.php?arg=$0
Andrew.. 19
根据你的标签,你在Debian上.默认站点,至少在其默认配置apache2上的Lenny上,在/ etc/apache2/sites-available/000-default中定义.此缺省值AllowOverride None
位于/ var/www目录的部分中.所以,这可能会覆盖你的apache2.conf.
当然,您需要确保该网站已启用.如果/ etc/apache2/sites-enabled/000-default存在并且是指向/ etc/apache2/sites-available/000-default的符号链接,则启用该站点.启用此类站点的规范方法是root用户a2ensite 000-default
.
最后,要意识到如果您有权访问主配置,出于性能原因,您应该使用主配置(或/ etc/apache2/sites-available中的站点配置)而不是.htaccess来配置站点.有关详细说明,请参见http://httpd.apache.org/docs/2.2/howto/htaccess.html.
根据你的标签,你在Debian上.默认站点,至少在其默认配置apache2上的Lenny上,在/ etc/apache2/sites-available/000-default中定义.此缺省值AllowOverride None
位于/ var/www目录的部分中.所以,这可能会覆盖你的apache2.conf.
当然,您需要确保该网站已启用.如果/ etc/apache2/sites-enabled/000-default存在并且是指向/ etc/apache2/sites-available/000-default的符号链接,则启用该站点.启用此类站点的规范方法是root用户a2ensite 000-default
.
最后,要意识到如果您有权访问主配置,出于性能原因,您应该使用主配置(或/ etc/apache2/sites-available中的站点配置)而不是.htaccess来配置站点.有关详细说明,请参见http://httpd.apache.org/docs/2.2/howto/htaccess.html.