我正在使用godaddy linux共享主机,我在使用mod_rewrite时遇到了一些问题。 我对mod_rewrite并不熟悉 我的代码是
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteRule readfile.php(.*)$ seceretfile.php?$1 [L,QSA]
这个代码在我的本地主机上运行文件但在线它不能正常工作当我去readfile.php它显示找不到文件而且当我输入没有.php扩展名的文件时它会显示错误吗?
答案 0 :(得分:1)
经过一番研究后我发现了一个解决方案
Options +FollowSymlinks -MultiViews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
RewriteRule readfile.php(.*)$ lebetafile.php?$1 [L,QSA]
现在这段代码对我有用..但是一个新的问题发生了orignal 404错误文件不能正常工作而且我不知道这个的安全风险但是这对godaddy工作正常