首页 > 解决方案 > htaccess 目录中的 RewriteRule

问题描述

我想将相同的 file.php 重定向到目录中的 html,但不起作用。

RewriteRule ^directory\file.html?$  directory/file.php [L,NC]

标签: .htaccessmod-rewrite

解决方案


我想将相同的 file.php 重定向到目录中的 html

要“重定向”/dir/file.php/dir/file.htmlthen 您将在根.htaccess文件的顶部执行以下操作(假设您已经有一个RewriteEngine On指令):

RewriteRule ^dir/file\.php$ /dir/file.html [R,L]

另一方面...

RewriteRule ^directory\file.html?$  directory/file.php [L,NC]

这是相反方向(from to )的内部重写(不是“重定向”),尽管您的语法也不正确(反斜杠而不是斜杠,未能转义文字点,可选?)。file.htmlfile.phpl


推荐阅读