Правило .htaccess почти отлично работает - PullRequest
0 голосов
/ 11 февраля 2020

У меня есть правило htaccess, которое выбирает правильные сегменты URL, но не может переписать URL с этого ...

https://example.com/index.php/module/action/param1/rss/templates/system/modules/note/themes/asset/static/js/geo/profile/static/js/jquery/rss/rss/blog/category/rss/b/rss/rss/rss/comment-blog

К этому ...

https://example.com/comment-blog

Итак, удаление этих нежелательных сегментов ...

index.php/module/action/param1/rss/templates/system/modules/note/themes/asset/static/js/geo/profile/static/js/jquery/rss/rss/blog/category/rss/b/rss/rss/rss/

Это правило, которое я использую ...

RewriteCond %{REQUEST_URI} ^(?:http(?:s|):\/\/)?(?:www.)?(?:.*?\..*?\/)(.*\/)(?=.*?) [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

Регулярное выражение работает, как я и надеялся, вы можете увидеть здесь https://regex101.com/r/ijoaK4/1 (спасибо Robo Mop), но правило не записывает URL-адрес ??? Я перепробовал много вариантов, и мне не повезло.

Чего-то мне не хватает?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...