хтакцесс

  • Автор темы Electronic
  • Дата начала
E

Electronic

Гость
#1
Здравствуйте! У меня возник вопрос, или можно даже сказать необходимость! Вот у меня есть cms. В ней есть каталог файлов.
/files/more.php?file_id=xxx
я прописал правило, и стало так:
/files/xxx (без слеша на конце)
Например на некоторых сайтах такой вид ссылок:
/files/xxx/ (на конце есть слеш)
и на моём сайте постояно выдают ссылки со слешем на конце, которых нет!

RewriteEngine on
RewriteRule ^files/([0-9]{1,15})$ files/more.php?file_id=$1 [L]
Где только я не подставлял слеши, но не получаеться :)

Если сделать так:
RewriteRule ^files/([0-9]{1,15})/?$ files/more.php?file_id=$1 [L]
то файлы получаються: /files/xxx/ ( со слешем) но не грузитья файл style.css и сайт (весь) как-бы становиться по адресу http://site.ru/files/ т.е если мне надо зайти на форум, то получаеться:
http://site.ru/files/forum/ - но такого вообще((

---

Вопрос: Можно ли сделать так, чтобы пользователь вводил ссылку:
/files/xxx/ ( со слешем) и его перенаправляло на files/xxx (бещ слеша)?

P.S: можно конечно сделать так: Redirect /files/xxx http://site.ru/files/xxx НО: xxx - постоянно изменяющееся число, типо ID


Подскажите, мож я что не так делаю?