我的.htaccess文件中需要一些重定向,而我在htaccess tester完成的工作非常好,但它在我的服务器上根本不起作用。我花了好几天找到解决方案,而且我被困住了。如果有人可以帮忙的话会很棒!
1)URL中的“/ - ” 这是一个很好的例子:
https://www.haraldjoergens.com/galleries/remembrance-sunday/2012-cenotaph/-march-past/index.php?page=40
“2012-cenotaph / -march-past”应该是“2012-cenotaph-march-past”
虽然我有一个直截了当的RewriteRule ^(.*)/-(.*)$ %1-%2 [R=301,L]
可以做到这一点,但它似乎完全被忽略了。
2)需要删除重复: 由于过早地替换“替换”301替换,搜索引擎机器人尝试访问非常错误的东西:
https://www.haraldjoergens.com/galleries/rowing/index.php/galleries/rowing/
需要删除第二个“/ galleries / rowing”。我的尝试通过
RewriteRule ^(.+/index\.php)/.*$ /$1 [R,L]
在htaccess测试仪中运行良好,但似乎将网站发送到无限循环。
任何建议都会非常感激!
感谢!!!
哈拉尔德
答案 0 :(得分:0)
我不知道这是否是你真正需要的。 有一件事可以帮助我改变路线,例如:
$route['index.php/galleries/rowing/'] = "index.php";