0

如何获取此页面(使用我的 .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/

也不行。

4

1 回答 1

0

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

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

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

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

于 2020-07-16T12:39:59.603 回答