重定向页面(mod_rewrite)无法正常工作

时间:2013-09-21 10:27:20

标签: apache mod-rewrite

我在.htaccess文件中有这个

Options -Indexes

RewriteEngine on
RewriteOptions MaxRedirects=1
RewriteCond %{REQUEST_FILENAME} -f [NC,OR] 
RewriteCond %{REQUEST_FILENAME} -d [NC] 
RewriteRule .* - [L]
RewriteRule ^(.*)$ /profiles.php/$1 [QSA,L]

它在我的计算机上工作正常,但是我的网络服务器失败了。

然而,它会重定向到profiles.php页面,但我无法使用$_SERVER['PATH_INFO']

检索短划线后面的值

这是否意味着mod_rewrite不活跃或其他错误?

1 个答案:

答案 0 :(得分:0)

如果mod_rewrite不可用,则使用这些指令会出现内部服务器错误。服务器/ php配置中的某些东西更有可能没有将PATH_INFO传递给PHP脚本。

如果你在其他地方找到了值,请查看整个$ _SERVER数组,f.e。在REQUEST_URI中。 (在那里你可能会找到整个路径,比如/profiles.php/path_info_data_here,所以你必须去掉第一部分。)