duanjian9148 2014-04-13 18:39
浏览 21
已采纳

捕获/不带index.php htaccess后的第一个单词

I want to add / slash after words that are not start with html index.php

for example :

www.domain.com/test  --->  www.domain.com/test/
www.domain.com/index.php?test --> Not change
www.domain.com/test/test  --> Notchange

I know how to add slash with htaccess but I cant figure out how to not add it at the end of url's start with index.php or have two /(url's like domain.com/test/test)

  • 写回答

1条回答 默认 最新

  • duanhun3273 2014-04-13 18:51
    关注

    You can use this rule:

    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_URI} !/$
    RewriteCond %{REQUEST_URI} !\.(html|php)$ [NC]
    RewriteRule ^[^/]+/?$ %{REQUEST_URI}/ [L,R=301]
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 目详情-五一模拟赛详情页
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?
  • ¥15 加热介质是液体,换热器壳侧导热系数和总的导热系数怎么算
  • ¥100 嵌入式系统基于PIC16F882和热敏电阻的数字温度计
  • ¥15 cmd cl 0x000007b
  • ¥20 BAPI_PR_CHANGE how to add account assignment information for service line