首页 文章

htaccess url重写

提问于
浏览
1

我有一个htaccess文件,它将所有请求重定向到index.php

RewriteCond%!-d

RewriteCond%! - f

RewriteRule . * . / index.php

我的问题是我想重定向到不存在的文件夹,它不应该影响当前htaccess重定向到index.php . 因为它链接到整个网站

例如

domain.com/search=kannan&id=21

domain.com/kannan

我只需要一种方法只允许这个请求,其他一切都转到index.php,任何想法......

2 回答

  • 1

    您可以使用条件捕获与特定模式匹配的请求,例如:

    RewriteCond% ^ domain.com / search( . )$

    然后重写 . 或者:http://www.google.com/search?q=htaccess+query+string+rewrite

  • 0

    我建议你通过表单传递id . 意味着使用Form post方法传递id然后你只需要在url中有'domain.com/kannan'并且id将作为post传递

    使用类似的代码类型如下 -

    <form method="post" action="domain.com/kannan">
    <input type="hidden" value="21" name="id" />
    </form>
    

    这样,表单将发布到domain.com/kannan,id = 21,url将是domain.com/kannan

相关问题