3 /在restfull .htaccess中打破重写

时间:2016-12-27 09:56:13

标签: php ajax apache .htaccess mod-rewrite

可以解释为什么会有效:

http://sccatdev.office.dig/deploy/ajax/Test

但这不是:

http://sccatdev.office.dig/deploy/ajax/Test/Article

对于位于deploy文件夹中的这个简单的.htaccess:

<IfModule mod_rewrite.c>
  RewriteEngine On 

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^ /deploy/ajax/handler.php [QSA,L]
</IfModule>

据我所知,此规则应将其根文件夹/ ajax中的所有请求重写为处理程序文件。为什么第一个工作而第二个不工作?我怎么能让它工作呢?谷歌在这件事上并不是个好消息。

1 个答案:

答案 0 :(得分:0)

也许这对你有用

<IfModule mod_rewrite.c>
  RewriteEngine On 

  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteRule ^(.*)$ /deploy/ajax/handler.php [QSA,L]
</IfModule>

刚刚改变了#34; ^&#34;到&#34; ^(。*)$&#34;