使用Apache转换链接而无需重定向

时间:2018-12-21 17:52:19

标签: apache mod-rewrite

我需要将链接从/ s / categories / ...转换为/ s / blog / categories / ...而无需重定向

例如,来自: https://example.com/s/real-estate/whatever-else-links/

至: https://example.com/s/blog/real-estate/whatever-else-links/

类似地,房地产等其他类别也需要从/ s / categories /转换为/ s / blog / categories /

为简单起见,由于数量很少,我可以分别输入其他类别逻辑。

根据一些研究,我在无法正常工作的.htaccess文件中尝试了以下操作:

RewriteCond %{HTTP_HOST} !^/s/real-estate/([^\.]+)$
RewriteRule ^/s/barcelona-real-estate/([^\.]+)$ /blog/real-estate/$1

.htaccess文件的其余部分如下:

<IfModule mod_rewrite.c>

  RewriteEngine On
  RewriteBase /s/
  RewriteRule ^index\.php$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /s/index.php [L]

  RewriteCond %{HTTP_HOST} !^/s/barcelona-real-estate/([^\.]+)$
  RewriteRule ^/s/barcelona-real-estate/([^\.]+)$ /blog/barcelona-real-estate/$1

</IfModule>

请让我知道如何在Web服务器级别转换链接。非常感谢。

0 个答案:

没有答案