即时通讯使用Debian的蚀刻和Apache 2,与webmin。
国防部重写正在我的服务器上工作,但是当我使用这个代码在我的.htaccess中,我得到500错误。
选项+ FollowSymlinks
RewriteEngine On
RewriteBase /
RewriteCond%{HTTP_HOST} ^ www.site.eu $ [NC]
RewriteRule ^(。 )$ http://site.eu/ $ 1 [R = 301,L] *
我也在apache错误日志中得到这个错误:
无效的命令“RewriteEngine”,可能是拼错的或由未包含在服务器configuration中的模块定义的
任何帮助是极大的赞赏。
你有没有启用重写模块?
a2enmod rewrite
修复之后,RewriteRule也会出现问题。 星号不能站在行的末尾。 可能它在点之后丢失,所以你不仅匹配单个字母的页面名称。
RewriteRule ^(.*)$ http://site.eu/$1 [R=301,L]
感谢信息家伙后浏览我解决了这个问题,通过添加此行到我的apache2.conf文件的底部,发现/ etc / apache2:
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
现在它工作正常:)