mod_rewrite Probs

时间:2010-01-18 04:30:30

标签: php mod-rewrite

我是PHP的新手,刚刚开始使用mod_rewrite。我知道基本的术语,但是当我想简单地引用路径目录

时就会卡住

即。这不是probs

  

RewriteRule ^ settings / $ settings.php   [QSA,L]

但是如何制作:

  

RewriteRule ^ page /(.*)$   index.php?Page = $ 1 [QSA,L]

生成/ page / [page-name]

刚刚成为

/ [页面名称]

2 个答案:

答案 0 :(得分:2)

也许我不理解你,但似乎你需要这样的.htaccess文件来解决你的问题。

<IfModule mod_rewrite.c>
  RewriteEngine On

  RewriteBase /

  # Ignore valid files
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d    

  RewriteRule ^(.*)$ index.php?Page=$1 [QSA,L]
</IfModule>

答案 1 :(得分:1)

这应该这样做:

RewriteRule ^(.*/)$ index.php?Page=$1 [QSA,L]

但是,您应该在所有其他特定重写规则之后放置重写规则,否则所有请求都将重定向到index.php?Page=...