duanmo5724 2014-12-17 10:03
浏览 50

多次重写规则htaccess

I would like to redirect my homepage :

  • / =>/app/index.php

And

  • /rep/ => /app/rep.php
  • /rep/new/ => /app/page/rep/rep_add.php
  • /rep/([0-9]*)/ => /app/rep.php

And

  • /ouv/ => /app/parc.php
  • /ouv/([0-9]*)/ => /app/parc.php
  • /ouv/([0-9])/([0-9])/ => /app/parc.php
  • /ouv/([0-9])/([0-9])/([0-9]*) / => /app/parc.php
  • /ouv/([0-9])/([0-9])/([0-9])/([0-9])/ => /app/ouv.php
  • /ouv/([0-9])/([0-9])/([0-9])/([0-9])/bdc/ => /app/page/ouv/bdc.php
  • /ouv/([0-9])/([0-9])/([0-9])/([0-9])/bdc/new/ => /app/page/ouv/bdc_add.php
  • /ouv/([0-9])/([0-9])/([0-9])/([0-9])/bdc/([0-9]*)/bdr/ => /app/page/ouv/bdr.php

And define error 404

This is my .htaccess, but they don’t work and i don’t understand why.

ErrorDocument 404 /app/page/error/404.php
DirectoryIndex /app/index.php
RewriteEngine On


RewriteRule  rep/ /app/rep.php
RewriteRule  rep/([0-9]*)/ /app/rep.php
RewriteRule  rep/new/ /app/page/rep/rep_add.php

RewriteRule  /ouv/ /app/parc.php
RewriteRule  /ouv/([0-9]*)/ /app/parc.php
RewriteRule  /ouv/([0-9]*)/([0-9]*)/ /app/parc.php
RewriteRule  /ouv/([0-9]*)/([0-9]*)/([0-9]*)/ /app/parc.php
RewriteRule  /ouv/([0-9]*)/([0-9]*)/([0-9]*)/([0-9]*)/  /app/ouv.php
RewriteRule  /ouv/([0-9]*)/([0-9]*)/([0-9]*)/([0-9]*)/bdc/  /app/page/ouv/bdc.php
RewriteRule  /ouv/([0-9]*)/([0-9]*)/([0-9]*)/([0-9]*)/bdc/([0-9]*)/   /app/page/ouv/bdc.php
RewriteRule  /ouv/([0-9]*)/([0-9]*)/([0-9]*)/([0-9]*)/bdc/new/   /app/page/ouv/bdc_add.php
RewriteRule  /ouv/([0-9]*)/([0-9]*)/([0-9]*)/([0-9]*)/bdc/([0-9]*)/bdr/   /app/page/ouv/bdr.php
  • 写回答

2条回答 默认 最新

  • dsbckxk165039 2014-12-17 10:06
    关注

    It doesn't work, because RewriteRule ^(.*)$ app/$1 catches everything, and rewrite rules rewrite what is rewritten by this rule, so rep/ becomes app/rep/, etc.

    Move that rule to the end and it should solve your problem.

    评论

报告相同问题?

悬赏问题

  • ¥15 Mac系统vs code使用phpstudy如何配置debug来调试php
  • ¥15 目前主流的音乐软件,像网易云音乐,QQ音乐他们的前端和后台部分是用的什么技术实现的?求解!
  • ¥60 pb数据库修改与连接
  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?
  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)