[英].htaccess redirect all subfolder content (with and without ending slash) to same subfolder
我想重定向以下網址:
/gallery/image-1/
/gallery/image-1
/gallery/image-2/
/gallery/image-2
to /gallery/
,但它比起初看起來更難。 這是來自.htaccess:
RewriteEngine On
RewriteRule ^gallery/(.*) /gallery/ [R=301,L,NC]
所有網址最初都會重定向到/gallery/
,但之后只會繼續加載,因為顯然此網址也位於^gallery/(.*)
,因此它會一直重定向到相同的網址。 幾秒鍾后,瀏覽器會給我一條ERR_TOO_MANY_REDIRECTS
消息。
如何編輯^gallery/(.*)
語句以僅覆蓋/gallery/
URL之后的某些URL?
您應該在正則表達式中使用.+
而不是.*
以確保在URI為/gallery/
時停止重定向:
RewriteEngine On
RewriteRule ^(gallery)/.+$ /$1/ [R=301,L,NC]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.