2009-11-04 42 views
0

香港专业教育学院开始了以最基本的重写有,采取任何请求,并把它给我的索引页:国防部重写问题(其实是一个正则表达式的问题)

RewriteEngine On 
RewriteRule ^.*$ index.php [L,QSA] 

我试着去改变它现在这样让我们说我有一个名为special的目录,我实际上希望能够访问http://example.com/special并访问其中的任何文件。

我尝试这样做:

RewriteRule ^special/.*$ index.php [L, QSA] 

,但它没有工作。

回答

3

尝试无论是这样的:

RewriteRule !^special/ index.php [L] 

或者这样:

RewriteRule ^special/ - [L] 
RewriteRule^index.php [L] 
+0

第一得到它的工作 – asasdas 2009-11-04 21:02:11

0

如果要将此应用到任意目录,试试这个:

RewriteEngine On 
RewriteCond %{REQUESTFILENAME}!-d 
RewriteRule^index.php [L]