Apache .htaccess重定向并更改部分URL
我想重定向Apache .htaccess重定向并更改部分URL,apache,.htaccess,redirect,Apache,.htaccess,Redirect,我想重定向 http://www.example.com/amazing-car-wallpapers.html 到 因此,基本上所有包含-wallpaps.html到-new photos.html的URL(所有包含-wallpaps.html的URL) 神奇汽车将始终是一个不同的术语,并且它不会有相同数量的连字符 我确实在网上搜索过,但是我找不到一个能回答这个问题的答案 RewriteEngine On RewriteRule ^(.*)-wallpapers\.html$ $1-new-
http://www.example.com/amazing-car-wallpapers.html
到
因此,基本上所有包含-wallpaps.html
到-new photos.html
的URL(所有包含-wallpaps.html
的URL)
神奇汽车
将始终是一个不同的术语,并且它不会有相同数量的连字符
我确实在网上搜索过,但是我找不到一个能回答这个问题的答案
RewriteEngine On
RewriteRule ^(.*)-wallpapers\.html$ $1-new-photos.html [R=301,NC,L]
这将匹配以
-wallpaps.html
结尾的任何内容,并将其重定向到相同的内容,但改为以-new photos.html
结尾。您应该添加R标志。测试重定向后,R标志应替换为R=301
。谢谢,但它不起作用。什么也没发生。我不确定我是否理解如何添加FlagR订单。在进行其他重写之前,此“重定向”指令需要接近.htaccess
文件的开头。您还需要向替换字符串添加斜杠前缀,否则可能会导致格式错误的重定向(除非定义了RewriteBase
)。例如,/$1-new-photos.html
。
RewriteEngine On
RewriteRule ^(.*)-wallpapers\.html$ $1-new-photos.html [R=301,NC,L]