Top.Mail.Ru
Ответы
Аватар пользователя
5мес
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

Помогите пожалуйста разобраться с файлом htaccess

Есть код
RewriteEngine On
RewriteRule ^page([0-9]+)/?$ texts.php?id=$1
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Суть в том чтобы страницы вида page.php?=1 заменялись на page1 а страницы типа about.php на about, но почему то работает только для page, а страницы типа about не открывает

По дате
По рейтингу
Аватар пользователя
Оракул
5мес
1234567891011121314
 RewriteEngine On 
 
# Правило для страниц вида page1 → page.php?id=1 
RewriteRule ^page([0-9]+)/?$ page.php?id=$1 [L,QSA] 
 
# Правило для скрытия .php расширения (about → about.php) 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.+?)/?$ $1.php [L] 
 
# Фронт-контроллер для остальных запросов 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L]