如何获取此页面(使用我的.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/
也不起作用。
答案 0 :(得分:0)
这将是服务器问题,与Craft无关。
首先,您检查服务器实际上正在运行Apache。如果不是,.htaccess将永远无法工作。如果是,则很可能是Apache配置问题,如果未启用allowOveride,则.htaccess将不起作用。
如果您没有对服务器的root访问权限,则将无法重新配置Apache以允许这样做,因此您需要与托管服务提供商联系。
如果您具有root用户访问权限,请检查Apache配置文件(通常称为httpd.conf或apache.conf),并检查AllowOverride指令是否设置为AllowOverride All。如果您进行配置更改,则必须先使用sudo service apache2 restart
重新启动Apache,然后它们才能生效。