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

mod重写问题?

  •  1
  • halocursed  · 技术社区  · 16 年前

    我在使用mod ou rewrite时遇到了一个问题。这是我用的

    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule pc/$ /pc.php
    

    改写 http://www.example.com/pc/ http://www.example.com/pc.php .
    这是非常好的工作,但是,当我进入一个领域,如 http://www.example.com/news/today-in-pc/ 它正在显示 PC.PHP 页。
    我在这里做错了什么?我怎样才能消除这个问题?谢谢

    1 回复  |  直到 16 年前
        1
  •  6
  •   Greg    16 年前

    您需要将匹配锚定到URL的开头:

    # If you're using .htaccess
    RewriteRule ^pc/$ /pc.php
    
    # If you're using httpd.conf
    RewriteRule ^/pc/$ /pc.php
    
    推荐文章