donglu5041 2012-04-23 10:04
浏览 22
已采纳

如何防止.htaccess重定向中的一个文件?

I am creating php front controller. this is my .htaccess file.

<IfModule mod_rewrite.c>
    RewriteEngine on
    RewriteRule    (.*) controller.php    [L]
</IfModule>

This code redirect all url to the controller.php. I need to avoid redirect index.php to the controller.php. All other urls should redirect to the controller.php.

  • 写回答

2条回答 默认 最新

  • dousuiben8395 2012-04-23 10:20
    关注

    You can use the following syntax to make an exception:

    RewriteRule name_of_page_to_exclude.php - [L]
    

    The dash (-) is important. The [L] makes sure that if this rule is triggered, it's the last one that will be processed. So naturally, you'll need to place it near the top of your .htaccess file, before the rule in your question:

    RewriteEngine on
    RewriteRule name_of_page_to_exclude.php - [L]
    RewriteRule (.*) controller.php [L]
    

    The documentation has the following to say:

    - (dash) A dash indicates that no substitution should be performed (the existing path is passed through untouched).

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 组策略中的计算机配置策略无法下发
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作
  • ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
  • ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)