htaccess规则不起作用(使用工艺cms)

时间:2016-08-18 11:09:26

标签: .htaccess redirect craftcms

如何获取此页面(使用我的.httacess文件)

/visible.php?id=8

重定向到此页面

/about-us/activities/

我的重写规则似乎不起作用?

RewriteRule ^visible.php?id=8$ /about-us/activities/ [R=301,L]

我不知道是否重要,但我正在使用工艺CMS。

Redirect 301 /visible.php?id=8 /about-us/activities/

也不起作用。

1 个答案:

答案 0 :(得分:0)

这将是服务器问题,与Craft无关。

首先,您检查服务器实际上正在运行Apache。如果不是,.htaccess将永远无法工作。如果是,则很可能是Apache配置问题,如果未启用allowOveride,则.htaccess将不起作用。

如果您没有对服务器的root访问权限,则将无法重新配置Apache以允许这样做,因此您需要与托管服务提供商联系。

如果您具有root用户访问权限,请检查Apache配置文件(通常称为httpd.conf或apache.conf),并检查AllowOverride指令是否设置为AllowOverride All。如果您进行配置更改,则必须先使用sudo service apache2 restart重新启动Apache,然后它们才能生效。