我有laravel网站,并且有包含wordpress博客的博客文件夹。在我的htaccess中,我想要一些允许打开的路径,否则将在家里重定向。所以我的帖子预览链接也重定向到主页上。我想阻止它。预览链接就像https://www.test.com/?p=16286。我想在特定页面上重定向。以下是我的htaccess代码
<rule name="File" stopProcessing="true">
<match url="download/DownloadFile" />
<conditions logicalGrouping="MatchAll">
<add input="{QUERY_STRING}" pattern="id=138999" />
<add input="{HTTP_HOST}" pattern="^site.be$" />
</conditions>
<action type="Redirect" url="https://site.be/download/DownloadFile?id=138111" appendQueryString="false" />
</rule>
答案 0 :(得分:0)
这两行:
RewriteCond %{QUERY_STRING} ^p=([0-9]*)
RewriteRule ^ http://www.test.com/?p=%1&preview=true [R=301,L]
查询字符串以数字值开头,您需要将其重定向到该目标,因此,它将被重新写入,并且您可能会更具体,因为在查询中被硫磺化了,请在{上添加$
{1}}从新的中脱颖而出。像这样更改您的规则:
^p=([0-9]*)$
如果那还行,那么您需要在所有重写规则之前匹配此查询字符串,只需将其放在该特定步骤之前即可。
注意:清除浏览器缓存,然后进行测试