Переписывание HUGO URL с помощью .htaccess - PullRequest
0 голосов
/ 05 апреля 2019

У меня есть URL-адрес, на котором статичные сайты сборки Hugo:

www.myurl.com / блог

Например, index.md/index.html от Hugo доступен как

www.myurl.com / блог / index.html

Теперь мне нужен htaccess, чтобы переписать URL-адрес так:

www.myurl.com / index.html

Как мне это сделать?

Тем временем я пытался

RewriteCond %{REQUEST_URI} !^/blog/
RewriteRule ^(.*)$ /blog/$1 [L,QSA]

Это работает, но не совсем так, как я хочу. Потому что, если у меня есть что-то, связанное в посте блога, который находится на www.myurl.com/somwhere/really/deep/detail.html, это не сработает, потому что оно перенаправляет на / blog /. Что-нибудь, чтобы решить эту проблему?

1 Ответ

0 голосов
/ 08 апреля 2019

Ваш RewriteRule перенаправит все нет / блог / URL в блог.Но вы можете отфильтровать все каталоги, которые вы хотите исключить из этого правила:

RewriteCond %{REQUEST_URI} !^/blog/
RewriteCond %{REQUEST_URI} !^/somewhere
RewriteCond %{REQUEST_URI} !^/somewhere2
RewriteRule ^(.*)$ /blog/$1 [L,QSA]
...