我开始使用最基本的重写,接受任何请求并将其提供给我的索引页面:
RewriteEngine On
RewriteRule ^.*$ index.php [L,QSA]
我现在尝试更改它,所以我假设我有一个名为special的目录,我实际上希望能够访问http://example.com/special并访问其中的任何文件。
我试过了:
RewriteRule ^special/.*$ index.php [L, QSA]
但它没有用。
答案 0 :(得分:3)
尝试以下方法:
RewriteRule !^special/ index.php [L]
或者这个:
RewriteRule ^special/ - [L]
RewriteRule ^ index.php [L]
答案 1 :(得分:0)
如果您希望将其应用于任何目录,请尝试以下方法:
RewriteEngine On
RewriteCond %{REQUESTFILENAME}!-d
RewriteRule ^ index.php [L]