Php htaccess重写规则内部重定向不工作

Php htaccess重写规则内部重定向不工作,php,.htaccess,mod-rewrite,url-rewriting,Php,.htaccess,Mod Rewrite,Url Rewriting,我正在尝试从内部重写我的url 至1美元 其中值等于$1,但当我转到它时,它会将我重定向到第二个url(重写浏览器url) 我的htaccess代码如下所示: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^file/(.*)$ /file/origin

我正在尝试从内部重写我的url

至1美元

其中值等于$1,但当我转到它时,它会将我重定向到第二个url(重写浏览器url)

我的htaccess代码如下所示:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^file/(.*)$ /file/original_script.php?get=$1 [L]
</IfModule>    

重新启动发动机
重写基/
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则^file/(.*)$/file/original_script.php?get=$1[L]

有人知道为什么会发生这种情况吗?

您是否曾经尝试过
R=permanent
,而您的浏览器刚刚缓存了它?你可以尝试使用不同的浏览器或值吗?我没有使用该规则,我也尝试过不同的浏览器,但也没有成功…但是谢谢你的建议@WouterHuysentruitI刚刚在apache2 vhost配置中复制了该代码段,它工作得非常好,如果您向我们展示整个.htaccess,我们可能会找到issue@PhilippWrann在这段代码之前,我已经编写了它:RewriteBase上的RewriteEngine/RewriteRule^index\.php$-[L]RewriteCond%{REQUEST_FILENAME}-f RewriteCond%{REQUEST_FILENAME}-重写规则/index.php[L]也许这就是问题所在(?)您在
文件/
目录中有.htaccess吗?