.htaccess重写规则未触发

时间:2013-02-14 20:42:29

标签: .htaccess rewrite rule

我正在努力想出一个将重写的重写规则:

oldurl.com/v11/file.ext到newurl.com/v11/file.ext

在oldurl服务器上,我将以下内容放在文件夹v11中的.htaccess中:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^v11/(.*)$ http://newurl.com/v11/$1 [R=301,L]

但重定向根本没有发射。我做错了什么?

2 个答案:

答案 0 :(得分:1)

将.htaccess放入v11文件夹时,您的代码应为:

Options +FollowSymLinks
RewriteEngine On
RewriteRule ^(.*)$ http://newurl.com/v11/$1 [R=301,L]

答案 1 :(得分:0)

检查新服务器是否设置为允许在目录级别读取.htaccess文件。

如果.htaccess文件在其他服务器上运行,则很可能是服务器配置问题或文件所有者/权限问题。