这段代码出了什么问题,我认为它有效但看起来不是现在,有什么帮助吗?
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^forum.ohmsgaming.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.forum.ohmsgaming.com$
RewriteRule ^/?$ "http\:\/\/ohmsgaming\.com\/community\/forum\/" [R=301,L]
</IfModule>
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} ^outhousemouse.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.outhousemouse.com$
RewriteRule ^/?$ "http\:\/\/ohmsgaming\.com" [R=301,L]
</IfModule>
答案 0 :(得分:1)
您无需转义RewriteRule值。那可能是你的问题。
示例:
RewriteRule ^/?$ http://ohmsgaming.com/community/forum/ [R=301,L]
如有疑问,请启用重写日志记录:
RewriteLog /var/log/apache2/MYDOMAIN_rewrite.log
RewriteLogLevel 5
可以使用tail -f /path/to/log
查看此日志,然后重新加载页面。它将清楚地列出正在进行的处理。
修改强>
我刚注意到条件不转义,它们应该如下所示:
RewriteCond %{HTTP_HOST} ^forum\.ohmsgaming\.com$