.htaccess 如何使用htaccess将url重定向到特定url?

.htaccess 如何使用htaccess将url重定向到特定url?,.htaccess,redirect,.htaccess,Redirect,我有如下网址 1.https://www.examples.com/demo-url/first-demo-url 2.https://www.examples.com/demo-url/second-demo-url 有多个如上所述的URL。现在我想将这些URL重定向到 https://www.examples.com/demo-another-url 我可以通过在.htaccess文件中写入多个301重定向来实现这些重定向。但我想它应该在单301重定向重定向 像 Redirect 30

我有如下网址

1.https://www.examples.com/demo-url/first-demo-url
2.https://www.examples.com/demo-url/second-demo-url
有多个如上所述的URL。现在我想将这些URL重定向到

https://www.examples.com/demo-another-url
我可以通过在
.htaccess
文件中写入多个301重定向来实现这些重定向。但我想它应该在单301重定向重定向

 Redirect 301 https://www.examples.com/demo-url/* https://www.examples.com/demo-another-url
这可能吗?

我们只能假设“-demo url”是一个固定的字符串,可用于识别此类请求?如果是这样的话,这可能就是你想要的:

RewriteEngine on
RewriteRule ^/?demo-url/.+-demo-url /demo-url [END]
或者,如果是充当识别锚的
/demo url
文件夹,则可能是一种方法:

RewriteEngine on
RewriteRule ^/?demo-url/.+ /demo-url [END]
如果您不能命名这样一个可用于识别此类请求的字符串模式,那么显然无法实现一般规则

这使用了大多数ApacheHTTP服务器安装提供的重写模块。它比提供
重定向
指令的alias模块具有更大的灵活性


如上所述,需要加载重写模块,并且必须为该位置(http主机)启用重写。您应该更愿意将这些规则放在实际http服务器的主机配置中。只有在没有访问权限的情况下,才应该考虑使用分布式配置文件(通常命名为“.HTAccess”)。

URL<代码>https://www.examples.com/demo-url/first-demo-url是真实的文件还是页面?请确认一下。这是几页。