У меня есть два вопроса относительно RewriteRule, но они оба тесно связаны, поэтому я надеюсь, что все в порядке, я задаю их обоим в одном посте.
Первое, что я хотел бы убрать трейлинг index.html с конца любого URL, например:
index.html
http://www.example.com/index.html -> http://www.example.com/
Второй - отобразить URL http://www.example.com/contact/ в адресной строке браузера для всех следующих URL:
http://www.example.com/contact/
http://www.example.com/contact/ http://www.example.com/contact/index.html http://www.example.com/contact/success.html http://www.example.com/contact/failure.html
Например, если пользователь перенаправлен на http://www.example.com/contact/success.html, я бы хотел, чтобы эта страница отображалась для него, но с http://www.example.com/contact/ в качестве URL.Это возможно?
http://www.example.com/contact/success.html
Для индекса:
RewriteRule ^(.*)/index.html /$1/ [R]
Второе:
RewriteRule ^contact/(success|failure)\.html /contact/ [L]