url重写不显示索引页面

时间:2015-08-22 14:23:58

标签: .htaccess

我有这个htaccess文件:

Options +FollowSymLinks  

RewriteEngine On  

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

DirectoryIndex index.php

RewriteRule ^doit$ doit.php [L]

RewriteRule ^([\$\.A-Za-z0-9_-]+)$ follow.php?follow=$1 [QSA,L]

但是,当我尝试进入索引页面时,每次显示follow.php页面时,即使是doit页也会显示最后一页。

对此问题有任何解决方法吗?

感谢' S

1 个答案:

答案 0 :(得分:1)

RewriteCond技术上仅适用于第一个RewriteRule,所以 请尝试使用类似的东西:

Options +FollowSymLinks  

RewriteEngine On  

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d  
RewriteCond %{SCRIPT_FILENAME} !-f 
RewriteRule ^([\$\.A-Za-z0-9_-]+)$ follow.php?follow=$1 [QSA,L]

#RewriteConds for this rule
RewriteRule ^doit$ doit.php [L]




DirectoryIndex index.php

我希望有用。问候。