Как сопоставить URL с .htaccess - PullRequest
1 голос
/ 26 марта 2012

На самом деле я никогда не использовал файл .htaccess, но мне хотелось бы знать, как мне найти такую ​​ссылку, как: http://localhost/test/pages/abc.php что-то вроде: http://localhost/test/abc

Я хотел бы убрать расширение файла и сопоставить его с URL-адресом. Не перенаправлять, но соответствовать URL.

Есть ли способ сделать это? Спасибо

1 Ответ

1 голос
/ 26 марта 2012

Это должно сделать это, сначала он удаляет расширение .php, затем удаляет страницы / из URL.

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php
RewriteRule ^pages/(.+)$ http://www.yourblog.com/$1 [R=301,L]
...