【发布时间】:2017-11-27 06:32:42
【问题描述】:
http://example.com/abc/media
TO
http://example.com/media
如何使用 .htaccess 设置这个 URL?
【问题讨论】:
http://example.com/abc/media
TO
http://example.com/media
如何使用 .htaccess 设置这个 URL?
【问题讨论】:
你可以试试:
<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>
【讨论】:
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 文件。
现在我们需要从图像 URL 中删除 /abc/ 文件夹,以便我们从根目录中获取所有图像 URL。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^.*/abc/media/(.*)$ http://%{HTTP_HOST}/media/$1 [L,R=301]
</IfModule>
已尝试此方法,但无法在我的网站上运行。
【讨论】: