htaccess重写规则不适用于magento

maj*_*eta 1 .htaccess mod-rewrite apache2

这是重写规则在.htaccess中不起作用:

RewriteCond %{REQUEST_URI} ^/magento/resultados-busqueda/ 
RewriteRule resultados-busqueda/(.*) /magento/index.php/catalogsearch/result/$1 [L,QSA,NC]
Run Code Online (Sandbox Code Playgroud)

如果我添加[R]标志,它可以正常工作,但没有[R]则不起作用。

请帮忙!!

对不起我的英语不好。

谢谢!

小智 5

事实证明,新的Apache版本已经以某种方式进行了更改,如果您使用的是Apache 2.4,建议您按以下方式更改etc/apache2/apache2.conf文件(您需要root权限):

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)

然后重新启动apache。

sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)

有用 ;)