显示难看的网址,而不是漂亮的网址

时间:2018-09-28 15:55:57

标签: .htaccess mod-rewrite prestashop-1.7

我正面临着使我发疯的错误。

我的.htaccess文件中有此指令:

RewriteRule ^([a-zA-Z0-9_+.\-]*)-barato$ buscar?controller=search&s=$1 [L,QSA,NC]

此伪指令用于prestashop搜索引擎。它没有保留好网址,而是将301重定向到丑陋的网址...

我已经尝试并搜索了所有内容。我希望您知道如何给我指示故障可能在哪里。

更新

很抱歉,我花了很长时间回答,我的工作季节很残酷。我已经尝试了wp78de所说的内容(再次,因为我想我也已经尝试过了),但是它仍然不起作用... 此htaccess在prestashop 1.6中已经正常运行了好几年。但是,在我尝试过的所有prestashop 1.7版本(1.7.2、1.7.3、1.7.4.1.2 / 3)中,都没有。

这是一个巨大的头痛,肯定是愚蠢的,但我不愿意...

1 个答案:

答案 0 :(得分:0)

如果我正确理解这一点,则希望重写而不进行重定向。这需要在Apache的mod_proxy中启用mod_rewritehttpd.conf

然后,重写应如下所示:

Options +FollowSymLinks -MultiViews 
RewriteEngine On
RewriteRule ^([a-zA-Z0-9_+.\-]*)-barato$ buscar?controller=search&s=$1 [L,QSA,NC]

我已删除E|ENV标志。这里没有目的,是吗?

参考:

相关问题