2010-12-08 142 views
0

我试图让一些rewriterules工作。 Htaccess启用,mod重写加载。它应该工作如下:htaccess rewriterule帮助需要

  • /=>主页
  • /ABC => /index.php?x=abc
  • /ABC/DEF => /index.php?x=abc &ÿ =高清
 
RewriteEngine On 
RewriteBase/
RewriteRule/   /index.php 
RewriteRule /([a-z]+)  /index.php?x=$1 
RewriteRule /([a-z]+)/([a-z]+) /index.php?x=$1&y=$2 

如果我试试这个,网页的工作,但在一个404错误,其余结果。这里有什么问题?

+1

升起日志等级模式改写看日志,它可以帮助你很多,至少帖吧。 – Ency 2010-12-08 11:55:27

+1

@Ency:“mod”是模块的缩写。 – Gumbo 2010-12-08 12:10:26

回答

0

您需要忽略上下文路径前缀,并应限制模式:

RewriteRule ^$   /index.php 
RewriteRule ^([a-z]+)$  /index.php?x=$1 
RewriteRule ^([a-z]+)/([a-z]+)$ /index.php?x=$1&y=$2