求个.htaccess规则

来源:百度知道 编辑:UC知道 时间:2024/06/23 03:36:35
我想把 类似于 /?viewnews-35738 的url 301转向到 /index.php?viewnews-35738 可是我发现一个问题 如果使用常规的方法 url第一个符号就是问号的居然无效 或者出现错误 求这个的规则

对的。。你这样的写法会报错。。
因为 问号在htaccess 里面是一个保留字符。他的意思是匹配前面0个或一个字符。
要强行匹配问号 可以在问号前面加 \

向你这种可以这么写
^\?viewnews-35738 /index.php?viewnews-35738
或者 /\?viewnews-35738 /index.php?viewnews-35738

^ 与 / 都是字符串开始匹配的标识