mod_rewrite page.php?param = parameter.html的参数

时间:2016-08-06 11:17:54

标签: php html apache .htaccess mod-rewrite

所以我有一个用标准html编写的网站,其中包含许多产品,客户每次都必须创建一个手册页。我现在希望将其转换为php并创建了一个数据库和php文件来为产品提供服务。

一切都很好但他们想尽可能使用当前的网址设置,即

www.mysite.co.uk/this-is-a-product.html

而不是 www.mysite.co.uk/view_product.php?product=this-is-a-product

他们非常坚持在最后使用.html(这意味着当前所有链接都可以正常工作)。

我确定这是一种相当标准的重写,但无论我做了什么搜索,似乎无法在任何地方找到它。

2 个答案:

答案 0 :(得分:0)

在站点根目录中使用此规则.htaccess:

    <div class="flip-container" ontouchstart="this.classList.toggle('focus');">
  <div class="flipper">
    <div class="front">
    </div>
    <div class="back">
      <div class="centerize">

        <a href="#" class="button" data-featherlight="#bio-brian">Jane's Bio</a>
        <div class="socicon-style">
          <a href="imdb.com">
            <span class="socicon-imdb">
        </span>
          </a>
        </div>
        <div class="back-title">Jane Doe</div>
        <div class="role">CEO</div>


      </div>
    </div>
  </div>

答案 1 :(得分:0)

你也可以试试这个

RewriteEngine On

RewriteRule ^([^/]+)\.html$ view_product.php?product=$1 [L,NC]