Помощь .htaccess для RewriteRule - PullRequest
0 голосов
/ 15 апреля 2010

У меня проблема, милая;)

Я использую .htaccess в Apache и имею проблему с RewriteRule

мой код

RewriteRule ^(.*)$       /system/header_codes.php?oldurl=$1

как я могу сделать, если у него нет истинного (rewriterule) soe, используйте это, я буду использовать его, потому что я создаю dyanmic RewriteRule для моего клиента в моей системе.

Мне нужна помощь, извините за плохое написание.

Ответы [ 2 ]

1 голос
/ 15 апреля 2010

Я мог бы быть далеко отсюда, потому что я едва понимаю то, что вы просите, но, возможно, это немного поможет. Это правило перезаписи, которое я использую для отправки всего в мой обработчик запросов (index.php). Он не перенаправляет файлы CSS, изображений и т. Д., Поэтому, возможно, вы сможете использовать эту логику для исключения других шаблонов.

RewriteRule !(\.(css|jpg|png|gif|jpeg|js|swf))$ index.php [NC]
0 голосов
/ 15 апреля 2010

Ваш вопрос немного сложен для понимания, но если я не ошибаюсь, вы хотите перенаправить пользователя на пользовательскую страницу, если правило перезаписи не соответствует.

Теперь я объясню проблему следующим образом:

Правило перезаписи предназначено для перехвата запросов на определенные URL-адреса и перенаправления их на другую страницу. Если правило не соответствует, ничего не происходит и запрос обрабатывается веб-сервером в обычном режиме.

Что вы можете сделать, это установить правило в вашем файле .htaccess для перенаправления запросов на несуществующие страницы в другой файл. (См. здесь )

...