2014-09-22 121 views
0

如何将我的网站上的所有页面重定向到URL中的/ de/.php或/ en/ .php?我不想重定向domain.com/index.php,只有domain.com/de/.php或/en/*.php。返回以.php结尾的所有页面的HTTP状态代码301

+1

301重定向,正确的,但......在哪里? – 2014-09-22 16:54:35

+0

仅限于主域名,所以以domain.com – 2014-09-22 16:55:52

回答

2

您可以使用此规则

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

谢谢!我将它添加到我的.htaccess中,但domain.com/de/test.php仍然给我一个404而不是301. – 2014-09-22 17:04:55

+0

你把** RewriteEngine On **之前?你的htaccess在根文件夹中?是* mod_rewrite *启用和允许您的Apache配置htaccess? – 2014-09-22 17:07:02

+1

我做了,但是.htaccess很长,在底部它没有工作。我在RewriteEngine On之后立即将其移开,现在它就像魅力一样。谢谢! – 2014-09-22 17:11:15