.htaccess 这些重写规则有什么问题

.htaccess 这些重写规则有什么问题,.htaccess,mod-rewrite,.htaccess,Mod Rewrite,这段代码有什么问题,我以为它能工作,但现在看来不行,有什么帮助吗 <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^forum.ohmsgaming.com$ [OR] RewriteCond %{HTTP_HOST} ^www.forum.ohmsgaming.com$ RewriteRule ^/?$ "http\:\/\/ohmsgaming\.co

这段代码有什么问题,我以为它能工作,但现在看来不行,有什么帮助吗

   <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>

重新启动发动机
RewriteCond%{HTTP_HOST}^forum.ohmsgaming.com$[或]
重写cond%{HTTP_HOST}^www.forum.ohmsgaming.com$
重写规则^/?$“http\:\/\/ohmsgaming\.com\/community\/forum\/”[R=301,L]
RewriteCond%{HTTP_HOST}^outhousemouse.com$[或]
重写COND%{HTTP_HOST}^www.outhousemouse.com$
重写规则^/?$“http\:\/\/ohmsgaming\.com”[R=301,L]

您不需要转义重写规则值。那可能是你的问题

例如:

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$

好的,我不知道这些功能,但什么是转义值意味着OK重写日志代码给出了500个错误,是的,我更改了第一行代码中的路径。我只是做了另一个注释,关于转义URL。除此之外,你能公布你得到的具体错误吗?内部服务器错误服务器遇到内部错误或配置错误,无法完成您的请求。请与服务器管理员联系,webmaster@ohmsgaming.com并告知他们错误发生的时间,以及您可能采取的任何可能导致错误的措施。有关此错误的详细信息,请参阅服务器错误日志。此外,尝试使用ErrorDocument处理请求时遇到500内部服务器错误。确定,这是发送给用户的信息,但不是重写日志的信息。重写日志通常看起来像普通的Web服务器日志,并列出了它所经历的过程。你确定你的服务器没有不同的错误配置吗?好吧,我将RewriteRule改为RewriteRule^(.*)$http\:\/\/ohmsgaming\.com\/community\/forum\/$[R=301,L],它似乎又能工作了,所以到此结束。