htacces中的条件重写规则,但有时只是

时间:2018-04-10 13:34:41

标签: .htaccess url-rewriting

我的域名中有几个有效的URL,可能是这样的访问:

  • mysite.com/somepage
  • www.mysite.com/someotherpage
  • mysite.com/thirdpage/other

有些网址我想像这样重写:

  • mysite.com/specialpage(to mysite.com/?specialpage)
  • www.mysite.com/veryspecialpage(至mysite.com/?veryspacialpage)

我认为我必须尽可能地匹配特殊页面(每个页面一个规则),但www。前缀是可选的,我该怎么做?

class action extends CI_Model{

public function __construct(){
    $this->load->database();
}

public function get_data(){
  $query =$this->db->query('SELECT * FROM data');
  return $query->result();
}

}

但不能做那项工作

1 个答案:

答案 0 :(得分:1)

重写规则正则表达式与主机名不匹配,因此您可以将其删除:

RewriteRule ^specialpage$ /?specialpage [L,QSA]
RewriteRule ^veryspecialpage$ /?veryspecialpage [L,QSA]