如何通过 htaccess 替换 url 部分

如何通过 htaccess 替换 url 部分

由于我无法通过我的应用程序更改我的 URL,因此我尝试通过 重写 URL .htaccess

我尝试更改我的 URL:

https://example.com/mietgeraete_cat/stuffa/

到:

https://example.com/baumaschinen/stuffa/

根据我的研究,这应该可以解决问题,但事实并非如此:

RewriteEngine On
RewriteRule ^/mietgeraete_cat/(.*)$ /baumaschinen/$1 [QSA]

正确的做法是什么?

答案1

我假设这mietgeraete_cat是您服务器上的实际文件夹并且baumaschinen是您想要的 URL。

如果是这种情况,那么你犯了一个很常见的错误,你误解了重写的方向。你没有将文件夹/文件名重写为 URL,而是将 URL 重写为实际的文件夹/文件名。

它应该是:

RewriteRule ^/baumaschinen/(.*)$ /mietgeraete_cat/$1 [L]

相关内容