2015-02-23 2 views
0

Я хочу изменитьHtaccess правила переписывания, чтобы удалить вложенные папки

example.com/modules/page/page.php 

в

example.com/page 

У меня есть RewriteRule, который работает частично, но есть проблема.

RewriteRule ^page/(\w+)/? modules/page/page.php?page_id=$1 [NC,L] 

page.php можно получить, если я типа example.com/page/randomstring

Я хочу, чтобы это было действительным только для example.com/page

Как я могу добиться этого?

ответ

1

В файле .htaccess

RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^([A-Za-z0-9]+)$ modules/page/page.php?page_id=$1 [L,QSA] 
Смежные вопросы