Php 如何与godaddy一起使用mod_rewrite

Php 如何与godaddy一起使用mod_rewrite,php,.htaccess,Php,.htaccess,我正在使用godaddy linux共享主机,我在修改mod_时遇到了一些问题。 我不太熟悉mod_重写 我的代码是 RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([^\.]+)$ $1.php [NC,L] RewriteRule readfile.php(.*)$ seceretfile.php?$1 [L,QSA] 这段代码在我的本地主机上运行,但在联机状态下,当我转到readfile.php时,它

我正在使用godaddy linux共享主机,我在修改mod_时遇到了一些问题。 我不太熟悉mod_重写 我的代码是

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L] 
RewriteRule readfile.php(.*)$ seceretfile.php?$1 [L,QSA]

这段代码在我的本地主机上运行,但在联机状态下,当我转到readfile.php时,它不工作。它显示找不到文件,并且当我键入一个没有.php扩展名的文件时,它显示错误?

经过一些研究,我找到了一个解决方案

Options +FollowSymlinks -MultiViews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L] 
RewriteRule readfile.php(.*)$ lebetafile.php?$1 [L,QSA]

现在这段代码对我来说很有用。但是出现了一个新的问题,原始404错误文件不起作用,我不知道这会带来什么安全风险,但是godaddy可以正常工作。经过一些研究,我找到了一个解决方案

Options +FollowSymlinks -MultiViews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L] 
RewriteRule readfile.php(.*)$ lebetafile.php?$1 [L,QSA]

现在这段代码对我来说很有用。但是出现了一个新的问题,原始404错误文件不起作用,我不知道这会带来什么安全风险,但是godaddy可以正常工作。我打赌这是因为seceret文件。php@webarto哪一个seceret文件???@webarto这只是一个文件名…它是什么有关系吗…?@Lokesh it不要紧,你。htaccess没有多大意义,而且,如果它是GoDaddy也不要紧,另外,询问forking主机支持。他们只告诉我在……和(seceretfile.php)中重写_模块不是我服务器上的文件的真实名称,只是一个假名…>?我打赌这是因为seceret文件。php@webarto哪个seceret文件???@webarto这只是一个文件名…它是什么有关系吗…?@Lokesh没关系,你。htaccess没有多大意义,而且,如果它是GoDaddy也没关系,询问forking主机支持人员。他们只告诉我,在……和(seceretfile.php)上的rewrite_模块不是我服务器上文件的真实名称,只是一个假名称……>??