Я восстановил веб-сайт из веб-архива, чтобы на нем были файлы с именами файлов, такими как:
blog.html
blog.html%3fstart%3d10
blog.html%3fstart%3d20
blog.html%3fstart%3d30
И нумерация страниц работала со ссылками, такими как blog.html? Start = 10 и т. Д.
Поэтому мне нужно простое перенаправление.Мой .htaccess выглядит следующим образом, но получает ошибку 403.
RewriteEngine On
RewriteCond %{QUERY_STRING} ^start=([0-9]+)$
RewriteRule ^(.*)$ /blog.html\%253fstart\%253d%1 [L]
Но я получаю 500 ошибок (посмотрел в журнале apache, что это было бесконечное внутреннее перенаправление), вот полный журнал apache:
strip per-dir prefix: F:/OSPanel/domains/test3/blog.html -> blog.html
applying pattern '^(.*)$' to uri 'blog.html'
rewrite 'blog.html' -> '/blog.html%253fstart%253d10'
trying to replace context docroot F:/OSPanel/domains/test3 with context prefix
internal redirect with /blog.html%253fstart%253d10 [INTERNAL REDIRECT]
strip per-dir prefix: F:/OSPanel/domains/test3/blog.html%3fstart%3d10 -> blog.html%3fstart%3d10
applying pattern '^(.*)$' to uri 'blog.html%3fstart%3d10'
rewrite 'blog.html%3fstart%3d10' -> '/blog.html%253fstart%253d10'
trying to replace context docroot F:/OSPanel/domains/test3 with context prefix
internal redirect with /blog.html%253fstart%253d10 [INTERNAL REDIRECT]
strip per-dir prefix: F:/OSPanel/domains/test3/blog.html%3fstart%3d10 -> blog.html%3fstart%3d10
applying pattern '^(.*)$' to uri 'blog.html%3fstart%3d10'
rewrite 'blog.html%3fstart%3d10' -> '/blog.html%253fstart%253d10'
trying to replace context docroot F:/OSPanel/domains/test3 with context prefix
internal redirect with /blog.html%253fstart%253d10 [INTERNAL REDIRECT]
И последний блок повторяется 10 раз Чтоя делаю не так?