0

我需要帮助。我的商店在 Magento CE 1.9 上运行,我想在 Magento 中的所有网址中添加斜杠,或者摆脱它。添加斜杠不起作用,因为某些图像和其他链接文件不想加载,所以我在我的 .htaccess 文件中添加了这个,以摆脱斜杠:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} !^\.localhost$ [NC]
RewriteRule ^(.+[^/])/$ http://%{HTTP_HOST}/$1 [R=301,L,NE]

斜线消失了,网站渲染正确。但是,现在我注意到我的产品评论根本没有注册。客户可以点击链接写评论,但是,点击提交按钮后页面刷新,但没有提示评论提交成功的消息。评论也不会在管理面板中注册。也许其他一些模块也不能正常工作,但我仍然没有注意到。

这是没有上面代码的链接的样子:http: //xxxxxxx.com/review/product/list/id/1/category/3#review-form

这就是链接在上面的代码中的样子:http: //xxxxxxx.com/review/product/list/id/1/category/3#review-form

4

2 回答 2

1

希望这部作品,

试试这个规则

RewriteCond %{REQUEST_URI}  !\.(php|phtml|html?|ico|pdf|flv|jpg|jpeg|png|gif|svg|js|css|swf|otf|woff|ttf|eot|xml|GIF|sql)$
RewriteRule ^(.*)([^/])$ http://%{HTTP_HOST}/$1$2/ [L,R=301]

如果满足条件,这将在所有 url 中添加斜杠。

注意:这也会重定向单页结帐中的 ajax url,因此如果您在单页结帐中使用 SSL,请手动将斜杠添加到所有请求 url,否则这将导致错误

于 2015-03-02T08:29:54.577 回答
0

转到您的前端//default/template/review/form.phtml 文件, 如果标签不存在,则<?php echo $this->getBlockHtml('formkey'); ?>在标签之后添加<form>

于 2015-03-02T08:32:29.377 回答