通过C-Panel

时间:2016-03-20 18:10:37

标签: apache cpanel

我设置了自己的网站,以便如果有人输入带有大写字母和/或下划线的网址,就像这样 - MySite / topics / United_States - 它会自动默认为mysite / topics / united-states(小写)并且破折号而不是下划线。)

我经历过一些网站崩溃,移动和重组,我刚刚发现此功能已不再有效。我无法访问我的在线httpd.conf文件。

但是,我想我发现了一种用C-Panel做的方法......

服务配置> Apache配置>包含编辑器>发布VirtualHost包含

“在此文本区域中输入信息将在最后一个VirtualHost条目之后立即向Apache配置文件(httpd.conf)添加内容。

“我希望编辑Post VirtualHost配置包含文件:”

我选择了2.4.18,它会打开一个框,我可以输入我的代码。在方框上方显示文件名:post_virtualhost_2.con

这是我要在框中粘贴的代码:

RewriteRule (.?[A-Z]+.) /${tolower:$1} [R]

这让我想到了我的问题。在我这样做之前,我想确保我没有做一些会破坏我网站的事情。听起来我是这样做的吗?如果我以某种方式弄乱了这个文件或粘贴错误的代码,我该如何解决?

1 个答案:

答案 0 :(得分:2)

您是否尝试在服务器上的单个cPanel帐户的.htaccess文件中使用此重写规则并对其进行测试?如果不起作用,它将造成更少的损害,并且更容易恢复(只需删除该行)。

请确保如果将其添加到.htaccess中,您也可以从:

开始
  

RewriteEngine On

然后添加重写规则。

如果您决定去编辑全局Apache配置,您应该通过SSH登录服务器并复制您正在编辑的文件:

  

/usr/local/apache/conf/includes/post_virtualhost_2.conf

如果这会破坏您的网站,您只需恢复原始文件或删除您所做的更改并重新启动Apache,这应该修复它。