解密.htaccess重写规则

时间:2014-06-01 13:41:10

标签: .htaccess

我正在尝试将旧的PHP脚本升级到版本5 - 服务器正在运行5.4.17。以前工作的链接不再工作,我怀疑服务器。要确定服务器在此问题上的内疚,我需要了解.htaccess文件。你能告诉我这是做什么的吗?

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} ^System/.*
RewriteRule ^(.*)?$ index.php?_path=$1 [L,QSA]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)?$ index.php?_path=$1 [L,QSA]

1 个答案:

答案 0 :(得分:2)

它会将System文件夹中的某些内容或index.php中不存在的文件的所有请求路由,并将$_GET['_path']变量设置为请求。

要检查这是否是问题,请尝试访问以下网址:

http://example.com/index.php?_path=something

其中“something”是您以前可以访问的页面,但不再起作用。