htaccess重写

时间:2009-10-13 16:54:10

标签: apache .htaccess

我正在开发一个项目并使用缩短的网址进行重定向,我已经得到以下代码才能完美运行:

XBitHack      Off
Options +FollowSymLinks
RewriteEngine On

RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f  

RewriteCond   %{REQUEST_URI} \/([0-9A-Za-z]{4})$ [NC]
RewriteRule   ^(.*) ./getdeck.php?deck=%1 [L]

现在我想为/ a /([0-9A-Za-z] {4}添加第二个重定向规则,但不管我怎么写,新规则都失败了。任何人都可以帮忙解释一下我是什么丢失?

我尝试过的例子:

RewriteCond   %{REQUEST_URI} ^/a/.*$ [NC]
RewriteRule   ^(.*) ./deck/makedeck.php?deck=%1 [L]

RewriteCond   %{REQUEST_URI} ^/a/([0-9A-Za-z]{4})$ [NC]
RewriteRule   ^(.*) ./deck/makedeck.php?deck=%1 [L]

1 个答案:

答案 0 :(得分:0)

您可能需要重复前两个条件。