我希望使用.htaccess从查询参数的值中删除最后一个斜杠字符。
假设我有以下URL:
www.example.com/?key_=/job_category/mobile/
然后从/job_category/mobile/中删除最后一个斜杠。
删除最后一个斜杠后,它将重定向到www.example.com/snapshots/job_category/mobile.html,,但根据我当前的设置,它将重定向到www.example.com/snapshots/job_category/mobile/.html。
我当前的.htaccess文件如下所示:
RewriteEngine On
R
我有一个magento站点,在那里我将一些urls重定向到htaccess中的新urls。
olds url就像这个domain.com/dinnerware-24.html,它的编号是从1到99,现在它是动态的,如果我的url有数字,我想要创建模式,自动删除它,然后重定向到新的url,例如
domain.com/dinnerware-25?q=1 or domain.com/dinnerware-99.html
重定向到 domain.com/dinnerware?q=1 and domain.com/dinnerware.html
我必须使用自定义404页面进行url重定向(.htaccess不是一个选项)。我正在考虑使用下面的代码。我试图通过在URL中添加一个标志来解释有效的重定向和未找到的页面的真实情况。你认为如何?
<?php
// check GET for the flag - if set we've been here before so do not redirect
if (!isset($_GET['rd'])){
// send a 200 status message
header($_SERVER['SERVER_PROTOCOL'
这是关于301重定向使用htaccess的一个非常基本的问题,但是我对于regexp和htaccess的技能非常有限,或者根本没有技能。
我想重定向所有没有点html的url查询,将其重定向到.html,我的意思是如何将所有somethinghtml重定向到something.html,并且请注意,something在每个url中都是一个真正的单词。any-somethinghtml to any-something.html some-somethinghtml to some-something.html - another-somethinghtml to another-somethi