regex - 删除部分网址

标签 regex .htaccess mod-rewrite

我有一个像这样的网址http://example.com/blog/photos/photos/gallery/image/1

我需要删除第二个照片文件夹。如何使用 mod_rewrite.htaccess 删除该部分?

出于您的兴趣,/blog 是我的文档根目录。

非常感谢您的任何建议,史蒂夫

编辑

您应该知道 URL 是由 Wordpress 3.0 和 NextgenGallery 生成的。

http://example.com/blog 是我的文档根目录。这意味着我已将 Wordpress 安装到文件夹 blog 中。

blog 之后的第一个 slug 是我与画廊关联的页面。

第二个slug是专辑的名称,可以重命名为您想要的任何名称。它只是我的画廊的占位符。 gallery 是画廊的名称。

最佳答案

假设您想要进行重定向:

RewriteRule ^/blog/photos/photos/(.*)$ /blog/photos/$1 [R]

关于regex - 删除部分网址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3241347/

相关文章:

regex - 单个正则表达式从 a/b/c/d 中提取 a/b/c :Z1234 and a/b/c from a/b/c:Y5678

javascript - 正则表达式获取完整的可选部分(如果存在)

apache - mod_rewrite 不在 XAMPP 上执行特定重定向 - 与 DirectoryIndex 冲突?

wordpress - 使用 .htaccess - wordpress 将一个类别重定向到另一个类别

php - 相对链接是否比站点链接快得多?

Python清理数据

php preg_replace 删除整行(从多行的 block 中),如果它包含一个词的出现

.htaccess - 如何在 .htaccess 中有两个不同的自定义错误页面?

php - htaccess url 重写如果文件不存在*或*特定目录

.htaccess:重写规则问题,如何将所有内容重定向到管理面板