.htaccess 返回以.php结尾的所有页面的HTTP状态代码301

.htaccess 返回以.php结尾的所有页面的HTTP状态代码301,.htaccess,http,redirect,.htaccess,Http,Redirect,如何重定向我网站上URL中包含/de/.php或/en/.php的所有页面?但我不想重定向domain.com/index.php,只想重定向domain.com/de/.php或/en/*.php。您可以使用此规则 RewriteRule ^(en|de)/(.*?)\.php$ / [R=301,L] 301重定向,对,但是。。。去哪里?只去主域名,所以去域名。谢谢!我把它添加到我的.htaccess中,但是domain.com/de/test.php仍然给我一个404而不是301。你以前

如何重定向我网站上URL中包含/de/.php或/en/.php的所有页面?但我不想重定向domain.com/index.php,只想重定向domain.com/de/.php或/en/*.php。

您可以使用此规则

RewriteRule ^(en|de)/(.*?)\.php$ / [R=301,L]

301重定向,对,但是。。。去哪里?只去主域名,所以去域名。谢谢!我把它添加到我的.htaccess中,但是domain.com/de/test.php仍然给我一个404而不是301。你以前启用过重写引擎吗?您的htaccess是否在根文件夹中?Apache配置中是否启用了mod_rewrite并且允许htaccess?我是这样做的,但是.htaccess相当长,在底部它不起作用。我在引擎启动后就把它调高了,现在它就像一个符咒。非常感谢。