正则表达式模式使用htaccess在url开头排除特定单词

苏里

[修改后的代码] *

这是我正在使用的当前代码

Options +FollowSymLinks
RewriteCond %{REQUEST_URI} (bus/(.*))
RewriteRule bus/(.*) page1.php?param=$1 [L,NC,QSA]
RewriteCond %{REQUEST_URI} (car/(.*)) 
RewriteRule car/(.*) test/page2.php?param=$1 [L,NC,QSA]
RewriteCond %{REQUEST_URI} (bike/(.*))
RewriteRule bike/(.*) test/page3.php?param=$1 [L,NC,QSA]
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+)/(.+)$ new.php?param1=$1&param2=$2 [L,QSA]

如果上述条件失败,我试图在最后一行获取通配符条件。但是服务器返回404。它没有捕获条件。

任何帮助,将不胜感激。

阿努巴瓦

将所有特定规则放在最前面,将第三条通用捕获规则放在最后:

RewriteEngine On

RewriteRule ^bus/(.+)$ page1.php?param=$1 [L,NC,QSA]

RewriteRule ^car/(.+)$ test/page2.php?param=$1 [L,NC,QSA]

RewriteRule ^bike/(.+)$ test/page3.php?param=$1 [L,NC,QSA]

RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^(.+)/(.+)$ new.php?param1=$1&param2=$2 [L,QSA]

RewriteCond最后一条规则之前需要两个,以防止重写实际的文件和目录。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用正则表达式查找没有特定单词模式的 URL

来自分类Dev

正则表达式排除特定单词

来自分类Dev

排除特定单词的精确 url 匹配的正则表达式

来自分类Dev

正则表达式返回以特定单词开头的行中的所有单词

来自分类Dev

正则表达式-限制单词匹配到以特定单词开头的行

来自分类Dev

正则表达式查找包含给定序列并排除特定单词的单词

来自分类Dev

使用正则表达式检查特定目录是否具有以特定单词开头的文件夹

来自分类Dev

正则表达式仅在没有特定单词开头时才匹配字符

来自分类Dev

正则表达式规则排除带有特定单词的网址

来自分类Dev

.htaccess RewriteRule正则表达式匹配特定单词

来自分类Dev

.htaccess RewriteRule正则表达式匹配特定单词

来自分类Dev

正则表达式匹配模式且不匹配特定单词

来自分类Dev

特定单词的Python正则表达式

来自分类Dev

包含特定单词的正则表达式

来自分类Dev

正则表达式匹配特定单词

来自分类Dev

正则表达式模式-匹配以@开头的单词

来自分类Dev

正则表达式从URL中包含特定单词的任何网页打印URL

来自分类Dev

使用正则表达式删除特定单词之间的单词

来自分类Dev

使用正则表达式仅匹配特定单词中的一个单词

来自分类Dev

正则表达式以匹配以特定单词开头的字符串,然后以斜杠分隔的单词

来自分类Dev

用于查找没有特定单词的 mp3 URL 的正则表达式

来自分类Dev

正则表达式从 URL 中删除特定单词

来自分类Dev

正则表达式排除特定的单词,但允许某些模式

来自分类常见问题

使用正则表达式在特定单词之后获得值的多次出现

来自分类Dev

如何使用正则表达式中的特定单词获取ID?

来自分类Dev

使用正则表达式查找并获取特定单词

来自分类Dev

使用R中的正则表达式查找最接近特定单词的数字

来自分类Dev

使用正则表达式从python中的文本中提取特定单词

来自分类Dev

对不包含特定单词的句子使用正则表达式匹配

Related 相关文章

  1. 1

    使用正则表达式查找没有特定单词模式的 URL

  2. 2

    正则表达式排除特定单词

  3. 3

    排除特定单词的精确 url 匹配的正则表达式

  4. 4

    正则表达式返回以特定单词开头的行中的所有单词

  5. 5

    正则表达式-限制单词匹配到以特定单词开头的行

  6. 6

    正则表达式查找包含给定序列并排除特定单词的单词

  7. 7

    使用正则表达式检查特定目录是否具有以特定单词开头的文件夹

  8. 8

    正则表达式仅在没有特定单词开头时才匹配字符

  9. 9

    正则表达式规则排除带有特定单词的网址

  10. 10

    .htaccess RewriteRule正则表达式匹配特定单词

  11. 11

    .htaccess RewriteRule正则表达式匹配特定单词

  12. 12

    正则表达式匹配模式且不匹配特定单词

  13. 13

    特定单词的Python正则表达式

  14. 14

    包含特定单词的正则表达式

  15. 15

    正则表达式匹配特定单词

  16. 16

    正则表达式模式-匹配以@开头的单词

  17. 17

    正则表达式从URL中包含特定单词的任何网页打印URL

  18. 18

    使用正则表达式删除特定单词之间的单词

  19. 19

    使用正则表达式仅匹配特定单词中的一个单词

  20. 20

    正则表达式以匹配以特定单词开头的字符串,然后以斜杠分隔的单词

  21. 21

    用于查找没有特定单词的 mp3 URL 的正则表达式

  22. 22

    正则表达式从 URL 中删除特定单词

  23. 23

    正则表达式排除特定的单词,但允许某些模式

  24. 24

    使用正则表达式在特定单词之后获得值的多次出现

  25. 25

    如何使用正则表达式中的特定单词获取ID?

  26. 26

    使用正则表达式查找并获取特定单词

  27. 27

    使用R中的正则表达式查找最接近特定单词的数字

  28. 28

    使用正则表达式从python中的文本中提取特定单词

  29. 29

    对不包含特定单词的句子使用正则表达式匹配

热门标签

归档