.htaccess 同一单词的Htaccess重写规则

.htaccess 同一单词的Htaccess重写规则,.htaccess,mod-rewrite,redirect,url-rewriting,url-redirection,.htaccess,Mod Rewrite,Redirect,Url Rewriting,Url Redirection,我需要重定向我的目录页;但有一个文件夹名称以相同的单词开头 例如: 我的图像文件夹的名称之一是/news\u images/ 当我使用下面的代码时;我在/news\u images/文件夹中的图像不工作 DirectoryIndex index.php RewriteRule ^news ?do=bydate 如何将此重定向限制为仅example.com/newsurl?(我的/新闻图片/musnt更改…) 注:example.com/news是我的新闻部分主页。然后,我将使用example.

我需要重定向我的目录页;但有一个文件夹名称以相同的单词开头

例如: 我的图像文件夹的名称之一是/news\u images/

当我使用下面的代码时;我在/news\u images/文件夹中的图像不工作

DirectoryIndex index.php
RewriteRule ^news ?do=bydate
如何将此重定向限制为仅example.com/newsurl?(我的/新闻图片/musnt更改…)


注:example.com/news是我的新闻部分主页。然后,我将使用example.com/news/beckhams-new-goal等新闻链接。

在正则表达式中使用锚,以避免匹配不需要的文本:

DirectoryIndex index.php

RewriteEngine On
RewriteRule ^news/?$ ?do=bydate [L,QSA]

非常感谢你。。那么,您可以添加news/to/news的重定向代码吗?(news/folder,*后面没有任何单词)我的邮件url是这样的:example.com/news/。。。我将使用example.com/news和example.com/news/beckhams的新目标*并且,要将旧的example.com/news/url重定向到example.com/news和301i,我现在有两行代码:RewriteRule^news/(*)?do=read&id=$1。。。。。重写规则^news/?$?do=listbydate[L,QSA]。。。。。现在:我需要将旧的主节url/news/>>>>>重定向到>>>>/news,如下所示:RewriteRule^news//news
RewriteRule^news//news
是错误的规则,将导致无限循环。出于某种原因,是否要将
/news/abcd/
重定向到
/news/
?但是这条规则不能与您已经存在的
RewriteRule^news/(*)?do=read&id=$1
rule共存;我用RewriteRule^news/?$/news[R=301,L]找到了解决方案