代码之家  ›  专栏  ›  技术社区  ›  dotty

mod\u重写url

  •  0
  • dotty  · 技术社区  · 14 年前

    我正在开发一个CMS和网址目前看起来像这样

    page.php?id=2/About-us
    

    page.php?id=2/
    

    About-us
    

    有什么办法让它工作吗?

    我已经把我的网址改成

    page/PAGE_NAME
    

    使用规则

    RewriteRule ^page/([^/\.]+)/?$ index.php?page=$1 [L]
    

    然而,apache只是这么说的索引.php在服务器上找不到。

    1 回复  |  直到 14 年前
        1
  •  1
  •   Déjà vu    14 年前

    你确定是吗 index.php 而不是 page.php ?

    RewriteRule ^/page/([^/]+)$ /index.php?page=$1 [L]
    

    如果你需要永久搬家

    RewriteRule ^/page/([^/]+)$ /index.php?page=$1 [R=301,L]