仅在请求URL时删除该URL的一部分

时间:2019-05-07 22:27:17

标签: .htaccess

好吧,请原谅我,因为我对Apache的东西没有经验。因此,我有一个要分享给Facebook的URL。我正在使用Prerender.io根据共享给Facebook的URL生成内容。

我尝试添加:

RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f

没有成功。

所以,我从prerender.io返回的内容是:

https://www.example.com/root-directory/parent-directory/dist/artwork-detail/321

我想找回的是: https://www.example.com/artwork-detail/321

在我的.htaccess文件中,在RewriteEngine On行之后,有这个RewriteRule:

RewriteRule ^root-directory/parent-directory/dist/(.*)$ /$1 [NC,L]

测试它可以完成我想要的工作,但是将其添加到实时服务器时会出现500错误。我只希望在到达prerender.io时将该URL更改为所需的URL,否则我希望一切都保持不变。

所有这些,我知道很明显,我对此东西一无所知,只是在寻找可能的解决方案时,因为我觉得自己已经尝试了一切。

0 个答案:

没有答案