如何使用htaccess删除目录路径表单图像URL?

时间:2017-11-27 06:32:42

标签: image .htaccess magento

http://example.com/abc/media 
TO
http://example.com/media 

如何使用.htaccess设置此URL?

2 个答案:

答案 0 :(得分:0)

你可以尝试一下:

<IfModule mod_rewrite.c>
   RewriteEngine On 
   RewriteRule ^(.*)$ abc/$1 [L]
</IfModule>

如果你只使用图像。您可以尝试:

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule ^.*/abc/media/(.*)$ http://%{HTTP_HOST}/media/$1 [L,R=301]
</IfModule>

答案 1 :(得分:0)

RewriteCond %{REQUEST_URI} ^/abc/$
RewriteRule .* - [E=MAGE_RUN_CODE:aaa]
RewriteCond %{ENV:REDIRECT_MAGE_RUN_CODE} (.+)
RewriteRule .* - [E=MAGE_RUN_CODE:%1]
RewriteBase /abc/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /abc/index.php [L]/

这是我的.htaccess文件。

现在我们需要从图片网址中删除/abc/文件夹,以便我们从Root目录中获取所有图片网址。

<IfModule mod_rewrite.c>
   RewriteEngine on
   RewriteRule ^.*/abc/media/(.*)$ http://%{HTTP_HOST}/media/$1 [L,R=301]
</IfModule>

已经尝试过但不在我的网站上工作。