У меня есть php-файл: http://www.domain.com/?mod=test&act=view
И я хочу создать перенаправление с этого адреса на что-то вроде: http://www.domain.com/view-test
, чтобы каждый раз пользовательобращается к первому URI, который перенаправляется на http://www.domain.com/view-test просмотр содержимого первого URI.
У меня есть следующие правила:
RewriteCond %{QUERY_STRING} mod=test&act=view
RewriteRule ^$ view-test? [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^view-test.html amas/index.php?mod=test&act=view [L]
Это прекрасно работает для страниц без параметровили формирует представления, но если у меня есть какой-либо из них, ничего не работает.
Это означает, что если у меня есть форма, отправляющая в тот же файл, она не будет работать.Если у меня есть что-то вроде http://domain.com/?mod=test&act=view&order_by=id, я остаюсь с перенаправленным на uri и параметр order_by игнорируется!
Можно ли вообще сделать то, что я пытаюсь?Я не очень много знаю об этом, и, честно говоря, я потерян между всей информацией, которую нахожу ...: /