@9StarRu

Как настроить .htaccess на определенное условие?

Мой .htaccess в cms

<IfModule mod_rewrite.c>

# Enable rewrite rules
RewriteEngine on

# Base directory
RewriteBase /

# Deny direct access to .txt files
RewriteRule ^content/(.*)\.txt$ - [R=404,L]

# All URL process by index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*) index.php [PT,L]

## Application Handler
 #  RewriteCond %{REQUEST_FILENAME} !-d
 #  RewriteCond %{REQUEST_FILENAME} !-f
 #  RewriteRule ^(.*)?$ my.php [QSA,NC,L]

</IfModule>


В cms я внедрил свой скрипт, мне нужно, чтобы при переходе на страницы вида
site.ru/1234
site.ru/12345
site.ru/123456
site.ru/1234567
осуществлялся редирект на файл my.php
Выше в коде у меня есть закомментированный, рабочий пример, но если его раскомментировать и оставить правила выше - он не работает.

Кучу вариантов перепробовал, работает либо сайт, либо мой скрипт, совместно работать не хотят.
Пожалуйста, помогите создать правильный .htaccess
Спасибо!
  • Вопрос задан
  • 28 просмотров
Решения вопроса 1
@dodo512
<IfModule mod_rewrite.c>

# Enable rewrite rules
RewriteEngine on

# Base directory
RewriteBase /

# Deny direct access to .txt files
RewriteRule ^content/(.*)\.txt$ - [R=404,L]

RewriteRule ^\d+$ my.php [L]

# All URL process by index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*) index.php [PT,L]

</IfModule>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы