【发布时间】:2023-03-13 20:12:01
【问题描述】:
我需要在我的网站上重写一些特定的 URL,但尽管搜索了相当长的时间,但还是找不到。
需要匹配的原始url是这样的格式: http://www.example.com/gallery/?level=picture&id=49
我需要它们采用这种格式: http://www.example.com/index.php?page=gallery&level=picture&id=49
但是,该文件夹还包含一些图像文件。我需要任何直接指向图像的 URL 都被保留,并且任何 URL 都指向要重写的 php 页面。
我知道我想做什么,但不知道怎么做。基本上我需要在 .htaccess 中执行此操作:
if(url contains 'gallery/' AND filetype != bmp/jpg/png/etc){
REPLACE '/gallery/' WITH '/index.php?page=gallery&' AND append original query string variables
}
任何帮助都将不胜感激。
【问题讨论】:
-
有人可以帮忙吗?
标签: apache .htaccess url mod-rewrite ip-address