更改 .htaccess 后,Magento 中的评论不起作用
Reviews in Magento don't work after changing .htaccess
我需要帮助。我的商店是 Magento CE 1.9 上的 运行,我想在 Magento 中的所有网址中添加尾部斜杠,或者删除它。添加尾部斜线不起作用,因为一些图像和其他 linked 文件不想加载,所以我在我的 .htaccess 文件中添加了这个,以摆脱尾部斜线:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} !^\.localhost$ [NC]
RewriteRule ^(.+[^/])/$ http://%{HTTP_HOST}/ [R=301,L,NE]
斜杠消失了,网站呈现正确。但是,现在我注意到我的产品评论根本没有被注册。客户可以点击link写评论,但是点击提交按钮后页面刷新,却没有评论提交成功的信息。评论也不会在管理面板中注册。
可能其他一些模块不太好用,我还是没注意到。
这是 link 在没有上面代码的情况下的样子:
http://xxxxxxx.com/review/product/list/id/1/category/3#review-form
这就是 link 使用上面的代码的样子:
http://xxxxxxx.com/review/product/list/id/1/category/3#review-form
希望这项工作,
改用此规则
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}// [L,R=301]
如果满足条件,这将为所有 url 添加尾部斜杠。
注意:
这也会在单页结帐中重定向 ajax url,因此如果您在单页结帐中使用 SSL,请手动将斜线添加到所有请求 url,否则这将导致错误
转到您的前端//default/template/review/form.phtml 文件并添加
<?php echo $this->getBlockHtml('formkey'); ?>
就在 <form>
标签之后(如果那里不存在的话)
我需要帮助。我的商店是 Magento CE 1.9 上的 运行,我想在 Magento 中的所有网址中添加尾部斜杠,或者删除它。添加尾部斜线不起作用,因为一些图像和其他 linked 文件不想加载,所以我在我的 .htaccess 文件中添加了这个,以摆脱尾部斜线:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{HTTP_HOST} !^\.localhost$ [NC]
RewriteRule ^(.+[^/])/$ http://%{HTTP_HOST}/ [R=301,L,NE]
斜杠消失了,网站呈现正确。但是,现在我注意到我的产品评论根本没有被注册。客户可以点击link写评论,但是点击提交按钮后页面刷新,却没有评论提交成功的信息。评论也不会在管理面板中注册。 可能其他一些模块不太好用,我还是没注意到。
这是 link 在没有上面代码的情况下的样子: http://xxxxxxx.com/review/product/list/id/1/category/3#review-form
这就是 link 使用上面的代码的样子: http://xxxxxxx.com/review/product/list/id/1/category/3#review-form
希望这项工作,
改用此规则
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}// [L,R=301]
如果满足条件,这将为所有 url 添加尾部斜杠。
注意: 这也会在单页结帐中重定向 ajax url,因此如果您在单页结帐中使用 SSL,请手动将斜线添加到所有请求 url,否则这将导致错误
转到您的前端//default/template/review/form.phtml 文件并添加
<?php echo $this->getBlockHtml('formkey'); ?>
就在 <form>
标签之后(如果那里不存在的话)