我正在尝试将旧的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]
答案 0 :(得分:2)
它会将System
文件夹中的某些内容或index.php
中不存在的文件的所有请求路由,并将$_GET['_path']
变量设置为请求。
要检查这是否是问题,请尝试访问以下网址:
http://example.com/index.php?_path=something
其中“something”是您以前可以访问的页面,但不再起作用。