2010-12-08 106 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