Как я могу удалить расширение .php, используя правила .htaccess? - PullRequest
0 голосов
/ 21 июня 2010

Мне нужно, чтобы мой файл .htaccess убрал расширение файла .php и заменил его просто косой чертой.

Кроме того, у меня есть страница profile.php, которую обычно посещают с числовымПараметр querystring, например "profile.php?id=3".

Итак, вместо замены расширений косой чертой, как мне сделать "profile.php?id=3" похожим на "profile/3/"?

Пока чтовсе, что у меня есть, это первая строка:

RewriteEngine on

Куда мне идти отсюда?

Ответы [ 2 ]

4 голосов
/ 21 июня 2010

Если вы такой новый ... вам действительно следует прочитать руководство .

// if not a file
RewriteCond %{SCRIPT_FILENAME} !-f
// if not a directory
RewriteCond %{SCRIPT_FILENAME} !-d
// pass all params back to index.php
// QSA stands for query string append
// L stands for last rule
RewriteRule (.*) index.php?$1 [QSA,L]

Но это будет делать то, что вы хотите. Теперь не ленись. Прочитайте инструкцию!

0 голосов
/ 21 июня 2010

Это должно сделать это

RewriteRule ^profile/(.*)$ profile.php?id=$1 [NC,L]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...