Я знаю, что есть много переписать топи c, но я могу получить его. Поэтому я пытаюсь переписать URL с помощью htaccess. Но я не очень хорошо разбираюсь в правиле перезаписи, поэтому мне нужны ваши подсказки.
переписать индекс. php до root (это работает).
www.example.com/index.php ---> www.example.com RewriteRule ^(.*)index\.(php|html?)$ /$1 [R=301,NC,L]
После индекса. php в root переписать мою динамику c изменение URL с этой
https://example.com/index.php?baslik=dynamic-slug-url
на эту
https://example.com/?baslik=dynamic-slug-url
Php кодов (fetch et c.) хорошо и без проблем. Но я хочу изменить это (я попробовал генератор перезаписи url c, но безрезультатно):
https://example.com/dynamic-slug-url
После всего вышесказанного я хочу изменить что-то еще. От этого;
https://example.com/specificfile.php?target=dynamicid
к этому
https://example.com/dynamicid
Когда оно станет высшим,
https://example.com/specificfile.php?target=dynamicid&baslik=dynamic-slug-url
Будет
https://example.com/dynamicid&baslik=dynamic-slug-url
Но Я хочу вот так
https://example.com/dynamicid/dynamic-slug-url
Надеюсь, я рассказал о своей проблеме и о других вещах. Я попытался потерять генератор перезаписи URL, но не смог получить никакого результата. Спасибо за ваш ответ и хорошее объяснение.
Я использовал эту проблему в качестве небольшого упражнения для себя, и вот что я придумал:
# 1) from https://example.com/index.php?baslik=dynamic-slug-url # to https://example.com/dynamic-slug-url # and # 2) from https://example.com/specificfile.php?target=dynamicid # to https://example.com/dynamicid RewriteCond %{QUERY_STRING} ^(baslik|target)=([^/.&]+)$ RewriteRule ^(.*)(index|specificfile)\.(php|html?)$ https://example.com/%2? [R=301,L] # 3) from https://example.com/specificfile.php?target=dynamicid&baslik=dynamic-slug-url # to https://example.com/dynamicid/dynamic-slug-url RewriteCond %{QUERY_STRING} ^target=([^/.&]+)&baslik=([^/.&]+)$ RewriteRule ^(.*)(index|specificfile)\.(php|html?)$ https://example.com/%1/%2? [R=301,L]
Демонстрация по https://htaccess.madewithlove.be