无法解释的行为mod重写

时间:2014-03-23 17:30:25

标签: .htaccess mod-rewrite redirect

我对我的重定向问题有疑问。 我试过做htaccess规则,但不幸的是,它不能在我的服务器上运行 我想要的是什么:
旧网址http://www.elektrolety.com/g-1maj-2010/ipage00022.htm(编号从1到115)
新网址http://www.elektrolety.com/g-1maj-2010/img00022.html(由htaccess直接翻译)

我的.htaccess文件包含下一行:

RewriteEngine On
RewriteBase /g-1maj-2010/
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^([^.]+)/([a-zA-Z]+)([0-9]+)\.htm$ $1/img$3.html [R=301,L,NC]

它在htaccess.madewithlove.be测试仪上运行良好,但在我的服务器上没有。提供商禁止使用OptionSymlinks。

你能帮我解决这个问题吗?谢谢!

1 个答案:

答案 0 :(得分:0)

  

好的,当mod重写没有Options FollowSymlinks工作时,是如何转换htaccess规则的另一种方法,可以重定向工作吗?

您可以改为使用mod_alias:

RedirectMatch 301 ^([^.]+)/([a-zA-Z]+)([0-9]+)\.htm$ /g-1maj-2010/$1/img$3.html